[英]Google Cloud Messaging device error
我遵循了以下鏈接上有關GCM通知的教程: http : //techlovejump.com/android-push-notification-using-google-cloud-messaging-gcm-php-google-play-service-library/
一切對我來說都很好,但是,它只能在模擬器上工作。 當我將相同的apk文件傳輸到移動設備時,當模擬器上的相同應用程序接收到它們時,它們不會收到通知。
有什么辦法可以解決這個問題?
我看到發生這種情況的唯一原因是在registration_ID更改時 。 發生這種情況時,應該按照預期接收通知的設備不會收到通知,因為registration_ID綁定到其他設備和帳戶。
確保新測試設備具有唯一的registration_ID。 即使兩者的Android OS版本不同,您都需要重新注冊。 另外,當廣播接收器捆綁包從Google接收到新的Registration_ID時,您還需要檢查每次刷新Registration_ID。
由於不建議使用gcm.register(),因此請使用Google的新概念Instance_ID 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.