我正在尝试为Android设置简单的推送通知。但它从一开始就熄灭了。我正在关注this tutorial 之前我也试过google start up guide 但问题是我无法将我的应用注册到我的谷歌服务。我启用了Google云消息传递。我的代码是:
try{
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
GCMRegistrar.register(this, "SENDER ID");
Log.v("Registration", "new registration");// Note: get the sender id from configuration.
regId = GCMRegistrar.getRegistrationId(this);
Log.v("Registration", "Already registered, regId: " + regId);
} else {
Log.v("Registration", "Already registered, regId: " + regId);
}
}
catch(Exception e){
String a=e.toString();
Log.v(a,a);
}
它继续正常但没有真正发生,在此功能完成后,我的应用程序强制关闭。对于发件人ID ,我使用谷歌的号码。(在链接的末尾)。
所以似乎没有错误只是我的应用程序关闭后它没有注册。 还有一件有趣的事情。当我在手机上调试应用程序时,它会继续运行,但是当我在模拟器上启动它时会强行关闭。
答案 0 :(得分:1)
最后找到解决方案:d
问题是我将GCMIntentService命名为错误,我将其命名为GcmIntentService,然后全部转为appart:S
所以如果像我这样的另一个傻瓜遇到这个问题,我会发布这个答案......