几个月前我实现了针对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中的某些更改或限制?
答案 0 :(得分:0)
如果您尝试使用示例应用并替换了项目编号和appKey但仍然无效,那么您的Google API帐户最可能出现问题,您最近是否更改了Google密码?这可能会使您的Google API密钥失效,同时也要确保为您的API密钥启用GCM(转到“服务”标签并启用Google Cloud Messaging for Android)。