获取INVALID_SENDER一台​​设备上,而它的另一个GCM机器人工作它的、一台、机器人、设备

2023-09-07 08:34:31 作者:小熊会啵啵

我下面Android使用谷歌云消息(GCM)实施GCM与我的应用程序,它正在罚款单台设备推送通知(银河S)当我试图与测试其他设备(Galaxy Tab的7')其发生错误。

I am following Android Push Notifications using Google Cloud Messaging (GCM) to implement GCM with my application it was working fine on single device (Galaxy S) when i tried to test it with another device( Galaxy Tab 7') its generating error.

handleRegistration:registrationId = NULL,错误= INVALID_SENDER,未注册= NULL

handleRegistration: registrationId = null, error = INVALID_SENDER, unregistered = null

这里是日志这我收到

V/GCMRegistrar(5649): Registering app  my_maypackage of senders APA91bHvzZbO_nyYvaA_QRGDaV-wRAYKjt0qJSQmzPUi2unqG7j0OGuyhVY1A3zh-ZfnA0XT0ffgyKypVJ_5owLZvZBNGARpTBkBg9ED8gVVCDejaIpShghq_tXGhMnFQEufwdCL1ibm
V/GCMRegistrar(5649): Setting registeredOnServer status as true until 2013-04-02 11:02:07.847

V/GCMBroadcastReceiver(5649): onReceive: com.google.android.c2dm.intent.REGISTRATION
V/GCMBroadcastReceiver(5649): GCM IntentService class: my_maypackage.GCMIntentService
V/GCMBaseIntentService(5649): Acquiring wakelock
V/GCMBaseIntentService(5649): Intent service name: GCMIntentService-980172650021-7

D/GCMBaseIntentService(5649): handleRegistration: registrationId = null, error = INVALID_SENDER, unregistered = null
D/GCMBaseIntentService(5649): Registration error: INVALID_SENDER
I/GCMIntentService(5649): Received error: INVALID_SENDER
V/GCMBaseIntentService(5649): Releasing wakelock

请注意:这两个设备都配置了相同的Gmail帐户

Note: both devices are configured with same gmail account.

推荐答案

日志中显示不正确的发件人ID。它应该从谷歌API项目的URL。例如

Log is showing incorrect sender ID. it should be taken from Google api project url. e.g

https://$c$c.google.com/apis/console/b/0/#project:65464654646546

然后65464654646546是发件人ID。

then 65464654646546 is sender ID.