没有 GooglePlus 的 Android GCM

Posted

技术标签:

【中文标题】没有 GooglePlus 的 Android GCM【英文标题】:Android GCM without GooglePlus 【发布时间】:2013-07-21 16:40:19 【问题描述】:

是否可以为未安装 GPlus APK 的客户端使用 GCM(在新 API 中)?

我不喜欢 Google 对话方式:

GooglePlusUtil.getErrorDialog(gPlusErrorCode, activity, Constants.WAIT_FOR_RESULT_CODE).show();
    安装后它不会立即返回到我的应用程序。而是指导用户使用 GPlus ('open')... 这是摩擦(甚至可能是严重的摩擦)。我不希望这影响我的转化率。

另外:是否有成熟的 XMPP 替代 GPlus for android

10 倍

【问题讨论】:

【参考方案1】:

是否可以为未安装 GPlus APK 的客户端使用 GCM(在新 API 中)?

是的。

我不喜欢 Google 对话方式:

由于该代码与 GCM 无关,我看不到问题所在。

【讨论】:

developer.android.com/google/gcm/gs.html 指向 developer.android.com/google/play-services/setup.html (接近尾声)您需要调用 isGooglePlayServicesAvailable() 如果结果不是“成功”,请调用我上面引用的行,在我的原始查询。这个扣法有错吗?例如 - 我可以在没有安装 G+ APK 的情况下将 google_play_services-lib 用于 GCM 吗?那太好了。 (我无法在我的设备上卸载 G+,所以测试是个问题) @JRun:“调用我上面引用的那一行”——不,它没有。它建议您call getErrorDialog() on GooglePlayServicesUtil。 “我可以在没有安装 G+ APK 的情况下为 GCM 使用 google_play_services-lib 吗?” - 是的。客户端需要安装 Play Services Framework,这通常已经在 Android 3.0+ 设备上。

以上是关于没有 GooglePlus 的 Android GCM的主要内容,如果未能解决你的问题,请参考以下文章

Google 使用 g-plus 最新 API 在 android 中登录和注销

未捕获(承诺):错误:GooglePlus 没有提供者

如何在android中获取google plus的刷新令牌?

Android - 如何在 android 中检索 google plus circles 电子邮件地址?

Google plus 跨站身份 Android 转 PHP 访问令牌

Android - 如何获取 google plus 访问令牌?