一切都很好我的GCM API密钥和GCM发件人ID但是我失败了
E / com.appcelerator.aps.CCPushService:使GCM SenderId失败。马克斯 重试时间到了。 [WARN]:W / com.appcelerator.aps.CCPushService: 设备令牌为空。
为什么?
请帮帮我!你有什么其他方式吗?你有另一种方式吗?
答案 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
在此处显示您的代码,以获得更具体的答案。