获取GCM SenderId失败(android)

时间:2015-08-19 07:52:55

标签: android mobile titanium google-cloud-messaging

一切都很好我的GCM API密钥和GCM发件人ID但是我失败了

  

E / com.appcelerator.aps.CCPushService:使GCM SenderId失败。马克斯   重试时间到了。 [WARN]:W / com.appcelerator.aps.CCPushService:   设备令牌为空。

为什么?

请帮帮我!你有什么其他方式吗?你有另一种方式吗?

1 个答案:

答案 0 :(得分:0)

尝试一下....让我知道在您的GCM课程中检查天气是否存在,如果没有放在那里

private void handleRegistration(Context context, String regId) 
{
    // TODO Auto-generated method stub
    Utils.registrationId = regId;
    SavePreferences("PUSHNOT",regId);
     Log.e("", "registration id : "+regId);


     //sendDeviceIdFuction(context,UtilsGcm.registrationId);


}
private void SavePreferences(String key, String value) 
{
    // TODO Auto-generated method stub
    SharedPreferences sharedPreferences = getSharedPreferences("myPrefs", MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPreferences.edit();
    editor.putString(key, value);
    editor.commit();  
}

在这里,您在注册后在应用程序首选项中保存注册,尝试检索该首选项值,而不是使用String regId。

OR

查看https://developers.google.com/cloud-messaging/android/client

OR

在此处显示您的代码,以获得更具体的答案。