我遵循了位于以下链接的关于GCM通知的教程:http://techlovejump.com/android-push-notification-using-google-cloud-messaging-gcm-php-google-play-service-library/
对我来说,一切都很好,但是,它只能在模拟器上工作。当我将相同的apk文件传输到移动设备时,它们不会收到通知,而模拟器上的相同应用程序会收到它们。
有没有办法解决这个问题?
发布于 2015-09-18 05:52:06
我看到这种情况发生的唯一原因是当registration_ID被更改为时。当这种情况发生时,按照预期应该接收通知的设备没有接收到它,因为registration_ID被绑定到不同的设备和帐户。
确保您具有新测试设备的独特registration_ID。即使Android操作系统在这两个平台上的版本不同,你也需要重新注册。此外,当接收到来自谷歌的新Registration_ID时,您还需要检查广播接收器捆绑包中的Registration_ID是否每次都会被刷新。
由于gcm.register()已被弃用,因此使用谷歌的新概念。
https://stackoverflow.com/questions/32627516
复制相似问题