获取 GCM SenderId 失败 (android)

Getting GCM SenderId failed (android)

一切正常我的 GCM API 密钥和 GCM 发件人 ID 但我失败了

E/com.appcelerator.aps.CCPushService: Getting GCM SenderId failed. Max retry time reaches. [WARN] : W/com.appcelerator.aps.CCPushService: Device Token is null.

为什么?

请帮助我!您还有其他建议吗?你有别的办法吗?

试一试....让我知道在您的 GCM 中 class 检查天气是否存在,如果没有,请将其放置在那里

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。

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

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