我正在爲一臺設備編寫系統應用程序,該應用程序沒有安裝Google Play服務或Google Play商店,其中有
。是否可以在設備上使用沒有Google帳戶和Google Play服務的GCM?
我想實現推送通知。
設備運行的是Android 4.2.2和谷歌官方的GCM文件說:
一個谷歌帳戶不是在運行Android 4.0.4或更高版本的設備的要求。
但這些文檔都涉及到GCM的新版本,它使用Google Play Services
(不是一種選擇,對我來說)
所以我試着用舊的,過時GCM助手庫。
我安裝在設備上GoogleServicesFramework4.0.x
(我可以安裝GSF,但不是谷歌播放服務)
現在我正在AUTHENTICATION_FAILED
錯誤和registrationId是null
。
我猜這是因爲沒有設置Google帳戶。
已棄用的GCM庫是否需要Google帳戶?
(我SENDER_ID是正確的,我已經檢查了)
基本上,我的問題是:
是否可以使用舊的,過時GCM幫手使GCM工作沒有谷歌帳戶,
圖書館?
注:我不能在設備上創建谷歌帳戶(這是一個要求)
如果這是不可能的,那麼請建議實施推送通知的另一種方式。
(注意,大多數的推送通知供應商的實際使用GCM「引擎蓋下」(城市Airpush,例如),因此不建議那些)
我想避免輪詢服務器通知(「拉通知」),如果可能的話,
謝謝。
沒錯,但我不知道如果這些文檔,甚至適用於舊庫。我希望看到更多人對此的意見... –
@BojanRadivojevicBomber它適用於舊圖書館。這個要求早在舊圖書館被棄用之前就已經存在了。我一直在關注GCM文檔一段時間,所以我知道。 – Eran
我最終使用了parse.com,它實現了自己的推送通知服務,而不是在GCM上實現 –