获取GCM SenderId失败(android)
我的GCM API密钥和GCM发送方ID一切正常,但我失败了 E/com.appcelerator.aps.CCPushService:获取GCM SenderId失败。马克斯 重试时间达到。[警告]:W/com.appcelerator.aps.CCPushService: 设备令牌为空 为什么?获取GCM SenderId失败(android),android,mobile,titanium,google-cloud-messaging,Android,Mobile,Titanium,Google Cloud Messaging,我的GCM API密钥和GCM发送方ID一切正常,但我失败了 E/com.appcelerator.aps.CCPushService:获取GCM SenderId失败。马克斯 重试时间达到。[警告]:W/com.appcelerator.aps.CCPushService: 设备令牌为空 为什么? 请帮帮我!你还有别的建议吗?你有别的办法吗?试试看……在你的GCM课堂检查中,如果没有放在那里,请告诉我这是否存在 private void handleRegistration(Context c
请帮帮我!你还有别的建议吗?你有别的办法吗?试试看……在你的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();
}
在这里,在应用程序首选项中注册后保存regid。请尝试检索该首选项值,而不是使用字符串regid
或
看看这个
或
在此处显示您的代码以获得更具体的答案。您的警告清楚地表明,“设备令牌为空”。我不明白为什么会出现这样的错误。“设备令牌为空”。面板上的所有配置都没有问题。你还有别的建议吗?非常感谢你的帮助。但我忘了说我的电脑已经开发出了一种钛合金。我正在开发钛的JavaScript应用程序。我想要android设备令牌@Nikhil
var deviceToken=null;retrieveDeviceToken({成功:deviceTokenSuccess,错误:deviceTokenError});函数deviceTokenSuccess(e){this.deviceToken=e.deviceToken;警报(“设备令牌:+e.deviceToken);}函数deviceToken错误(e){alert('Failed to register for push notification!'+e.error);}
@KaraEski检查:-并接受我的答案,因为这就是你所拥有的答案asked@KaraEski你检查过上面的链接了吗?是的,我在找,但我看到了这个链接@尼基尔