用户点击通知时如何直接打开Android回合制多人应用程序?

Posted

技术标签:

【中文标题】用户点击通知时如何直接打开Android回合制多人应用程序?【英文标题】:How to open Android Turn-based Multiplayer app directly when user taps a notification? 【发布时间】:2015-06-11 07:27:24 【问题描述】:

我正在开发一款基于 Google Play 游戏服务的回合制多人游戏。

如果玩家正在参加比赛,但我的应用程序没有运行,那么只要其他玩家轮到比赛,Google Play 游戏服务就会显示通知。这是我的问题:如果玩家点击通知,Google Play 游戏服务将不会打开我的应用程序 - 它会打开由 Google Game Play 服务提供的默认匹配 UI。我希望我的应用直接打开。

有没有办法做到这一点?阅读文档 (https://developers.google.com/games/services/android/turnbasedMultiplayer) 并没有给我任何线索。

【问题讨论】:

你找到解决办法了吗? 不,很遗憾没有。不过会继续寻找,因为默认的比赛 UI 还会阻止玩家在接受邀请之前查看邀请详细信息。例如,如果游戏是单词匹配并且支持多种语言,那么说英语的玩家可能会接受单词匹配的邀请,只是为了发现匹配是法语单词。 感谢@tron。我注意到我们也有同样的问题,我们保存的游戏在更新游戏后被删除。希望也能解决 我还注意到@user2456977。我想知道有多少应用实际使用了回合制多人 api,因为这些问题似乎没有引起太多关注。 我打开了一个更改请求:github.com/playgameservices/android-basic-samples/issues/160 【参考方案1】:

我猜它会启动游戏,但您在游戏中处理邀请以显示默认 UI 选择。

【讨论】:

不,我的游戏根本没有发布。这就是问题所在。

以上是关于用户点击通知时如何直接打开Android回合制多人应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 Google Play 回合制多人游戏过期时间

实时多人游戏或回合制多人游戏 API? [关闭]

Android Google Play 游戏服务回合制多人游戏不自动匹配

回合制多人应用程序两个玩家都不能转弯

安卓回合制多人自定义邀请画面

iOS-Google Play 游戏服务的可用性回合制多人游戏