获取GCM SenderId失败(android)

获取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 API密钥和GCM发送方ID一切正常,但我失败了

E/com.appcelerator.aps.CCPushService:获取GCM SenderId失败。马克斯 重试时间达到。[警告]:W/com.appcelerator.aps.CCPushService: 设备令牌为空

为什么?


请帮帮我!你还有别的建议吗?你有别的办法吗?

试试看……在你的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你检查过上面的链接了吗?是的,我在找,但我看到了这个链接@尼基尔