我正在为一台设备编写系统应用程序,该应用程序没有安装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上实现 –