我正在尝试为IBM提供的混合应用程序实现推送通知示例,但我在下面收到了注册错误。 GCM API KEY和PROJECT ID在application-descriptor.XML中正确设置。
我在我的Nexus 5(Android 4.2.2)中部署了使用分发证书签名的APK,但它还没有工作。
有人能帮助我吗?我正在使用Worklight Studio 6.2
感谢。
GCMRegistrar(29967):重置com.PushNotifications的退避 GCMRegistrar(29967):注册发送者的app com.PushNotifications testpushgcmproject GCM(1431):加载了GCM配置 GCMBroadcastReceiver(29967):onReceive: com.google.android.c2dm.intent.REGISTRATION GCMBroadcastReceiver(29967):GCM IntentService类: com.PushNotifications.GCMIntentService GCMBaseIntentService(29967): 获取wakelock GCMBaseIntentService(29967):意图服务名称: GCMIntentService-DynamicSenderIds-2 GCMBaseIntentService(29967): handleRegistration:registrationId = null,error = INVALID_SENDER, unregistered = null GCMBaseIntentService(29967):注册错误: INVALID_SENDER GCMBaseIntentService(29967):释放唤醒锁
答案 0 :(得分:1)
SENDER_ID =项目编号,可能是您使用了错误的SENDER_ID,例如项目ID .. 项目编号在项目ID旁边的控制台上可用。
答案 1 :(得分:0)
您需要使用项目编号。您可以在访问GCM"项目":
后看到它