1

我正在尝试为 android 设置简单的推送通知。但它从一开始就消失了。 在我也尝试过谷歌启动指南之前,我正在关注本教程, 但问题是我无法将我的应用程序注册到我的谷歌服务。我已启用 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,我使用来自 google 的号码。(在链接末尾)。

所以似乎没有错误只是我的应用程序在之后关闭并且没有注册。还有一件更有趣的事情。当我在手机上调试应用程序时,它会继续运行,但是当我在模拟器上启动它时,它会强制关闭。

4

1 回答 1

1

终于找到解决方案了:d

问题是我将 GCMIntentService 命名为错误,我将其命名为 GcmIntentService,然后一切都变了:S

所以如果像我这样的另一个傻瓜遇到这个问题,我会发布这个答案......

于 2012-09-03T12:36:58.610 回答