小编Boj*_*ber的帖子

是否可以在设备上使用没有Google帐户和Google Play服务的GCM?

我正在为
没有安装Google Play服务或Google Play商店的设备编写系统应用程序.

我想实现推送通知.

该设备运行Android 4.2.2,官方Google GCM文档说:

运行Android 4.0.4或更高版本的设备不需要Google帐户.

但是这些文档与使用的新版GCM有关Google Play Services(不是我的选择)

所以我尝试使用旧的,已弃用的GCM帮助程序库.
我安装GoogleServicesFramework4.0.x在设备上(我可以安装GSF.但不能安装Google Play服务)

我现在得到AUTHENTICATION_FAILED错误和registrationId null.
我猜这是因为设备上没有设置Google帐户.
弃用的GCM库是否需要Google帐户?
(我的SENDER_ID是正确的,我已经检查过了)


基本上,我的问题是: 使用旧的,已弃用的GCM帮助程序库,
是否可以在没有 Google帐户的情况下使GCM正常工作

注意:我不得在设备上创建Google帐户(这是一项要求)

如果这是不可能的,那么请建议另一种实现推送通知的方法.
(请注意,大多数推送通知提供商实际上使用GCM"引擎盖"(例如Urban Airpush),所以不建议那些)

我想避免在可能的情况下轮询服务器以获取通知("拉动通知"),
谢谢.

android push-notification google-account google-cloud-messaging google-play-services

11
推荐指数
2
解决办法
1万
查看次数

Android Facebook SDK - 如何以其他用户身份登录?

我在我的应用程序中使用Android官方Facebook SDK.

我已成功登录,
但当我尝试以另一个用户身份登录时出现问题:
我点击链接说明Logged in as [name]... Not you?
但我的应用程序仍在进行并发布到我的墙上...
(好像我点击了"允许" ")

我发现点击该链接会引发facebook异常并重试请求,
所以我尝试在catch子句中调用logout().

这使得以用户身份登录成为可能,
但下次我
再次运行应用程序时,用户已登录...
(以[old_user]身份登录.不是吗?)

 
我的问题是:
为什么第一个用户的登录永远存在,
以及如何正确处理"不是你"链接的点击?

 
我目前的解决方案是始终logout()authorize()方法之前调用
但这迫使用户始终必须输入他/她的电子邮件/密码
,这也是不可接受的.

android facebook logout facebook-graph-api

8
推荐指数
1
解决办法
4238
查看次数