【问题标题】:How to check if there is an update of my app on Google play on game start? [duplicate]如何在游戏开始时检查我在 Google play 上的应用是否有更新? [复制]
【发布时间】:2015-03-02 03:18:31
【问题描述】:

我正在使用 Google play 游戏服务 开发一个实时多人游戏。为了避免两个拥有不同应用版本的玩家尝试互相玩的情况,我希望在每次应用启动时,应用检查 Google play 上是否有更新,并且不让用户继续,直到他将应用程序更新到最新版本。

【问题讨论】:

  • 没有内置方法可以实现这一点,因此您应该通过与保存最新版本值的服务器通信来自己实现它。
  • 谢谢@JawadZeb,这看起来就是我想要的。该帖子来自 2011 年,我想知道直到今天谷歌是否还没有在他的库中放入某种版本更新检查?
  • @mnDev 您可以为此使用免费的托管服务器。例如,您在托管服务器上添加最新版本详细信息,而不是在每次启动时从谷歌检查它。
  • 这是一个选项,但以我现在的知识并不容易实现。我认为最简单快捷的方法是@Ed George 建议的方法。

标签: java android google-play-services


【解决方案1】:

您应该相信 Google Play 会更新您的应用,并且您不应该重复它的工作。

你应该做什么 - 你必须开发你的游戏以允许正常玩“减 1”甚至“减 2”版本。

【讨论】:

  • 感谢您的建议。但对我来说,只允许使用相同应用程序版本的两个玩家之间进行游戏会更容易,因为我是多人游戏编程的初学者。在多人游戏中在应用启动时检查新版本是否如此罕见?
  • 如果您正在创建多人游戏功能,为什么不添加代码来检查您尝试使用的播放器的版本号?在这种情况下,如果其中一个用户的版本号低于另一个用户,您可以提示用户更新
  • 嗯...但是这样两个应用版本相同但不是最后一个的用户可以玩游戏,我不希望这样。
  • 亲爱的mnDev,你“不允许低版本玩”的想法是错误的,因为在现实世界中你永远不会遇到“所有玩家都更新到最新版本”的情况。如果您强制不允许非新鲜玩家进入 - 他们将退出并通过社交网络分享他们的负面情绪。这可以轻松杀死您的所有游戏。
  • 好的……知道了。谢谢!
猜你喜欢
  • 2016-05-20
  • 1970-01-01
  • 1970-01-01
  • 2018-01-31
  • 1970-01-01
  • 2014-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多