0

几个月前,我为 Android GCM 实现了 xtify SDK,它曾经运行良好(指令XtifySDK.getXidKey(getApplicationContext())返回了一个 xid,但现在它不再工作了,从那时起我没有做任何更改。

我意识到 SDK 已更新(我使用的是 2.3)所以我从一开始就做了所有事情(创建了一个新的 Google GCM 应用程序(没有关联 IP 的服务器密钥);在 xtify 控制台中创建了一个新的应用程序密钥(开发密钥),添加了必要的清单和库中的信息。

我已经实现:

public class XtifyNotifier extends XtifyBroadcastReceiver
{ 
    final String XTIFY_APP_KEY = //app key in console
    final String SENDER_ID = //project number in google application

    protected void onRegistered(Context arg0)
    { //applicationContext
       XtifySDK.start(arg0, XTIFY_APP_KEY, SENDER_ID);

       String xid = XtifySDK.getXidKey(arg0); //and this is the problem, it returns always null
       .....
    }
}

目标是 Google API(8 级),我在手机中配置了一个 Google 帐户。我再次尝试了示例,但仍然无法正常工作。

有人知道 SDK 中的某些更改或限制吗?

4

1 回答 1

0

如果您尝试了示例应用并更换了项目编号和 appKey 仍然无法正常工作,那么很可能是您的 Google API 帐户问题,您最近是否更改了您的 Google 密码?这可能会使您的 Google API 密钥无效,还要确保您为 API 密钥启用了 GCM(转到“服务”选项卡并启用适用于 Android 的 Google Cloud Messaging)。

于 2013-09-05T15:58:13.400 回答