如何让谷歌玩游戏成为可选?

Posted

技术标签:

【中文标题】如何让谷歌玩游戏成为可选?【英文标题】:How to make google play games optional? 【发布时间】:2016-05-14 14:48:15 【问题描述】:

我正在将 Google Play 游戏与我的 android 游戏集成。在启动过程中,如果用户没有 Google Play 游戏,它会显示一个对话框:

此应用需要最新版本的 Google play 游戏。

有没有办法让它成为可选的?我希望用户看到一个对话框,他们可以在其中选择安装它。但它不应该明确地说required,因为它不是。

【问题讨论】:

我怀疑这是不可能的——谷歌已经做出了巨大的努力来锁定制造商只运送安装了他们服务的设备,主要是为了确保每个人都拥有这些服务并且可以说是在他们的生态系统中。解决这个问题的唯一方法可能是制作第二个不使用它的构建,并单独分发它。 @soong 谢谢你的评论。在以前的 Android 版本上,我认为在 5.0 上也是如此,它是一项可选服务。它不是强制性的软件包。它可能会吓跑一些默认情况下没有安装它的用户。 它不是 Android 本身的一部分,但几乎所有主要设备制造商的设备上都预装了(连同所有其他 Google 服务)。有关更多信息,请参阅bgr.com/2014/05/05/google-search-and-apps-on-android。基本上,你可以在没有他们的东西的情况下做 android,但他们要么全部要么不做,什么制造商想要制造没有谷歌地图等的设备? 【参考方案1】:

我集成了一项检查以测试是否安装了 Google Play 服务,并且仅在用户可用时启动该服务 (https://***.com/a/19955415/5437864)。

使用旧版本(如 2.3)但没有 Play Services 的用户仍然可以使用该应用,并且不会收到通知。否则,系统会通知他们安装 Google Play 游戏。但是如果他们按下取消键,游戏仍然会在没有它的情况下继续进行。

【讨论】:

以上是关于如何让谷歌玩游戏成为可选?的主要内容,如果未能解决你的问题,请参考以下文章

如何让谷歌地图再次请求位置权限?

如何让谷歌字体在 IE 中工作?

Android - 如何让谷歌地图显示一条动画连续闪烁点的折线

谷歌玩游戏实时多人游戏如何获得快速匹配玩家的名字?

怎么让谷歌账号一直登录

如何从谷歌玩游戏中选择和加载保存的游戏快照