在 Play 游戏服务中显示“解锁”增量成就的弹出窗口
Posted
技术标签:
【中文标题】在 Play 游戏服务中显示“解锁”增量成就的弹出窗口【英文标题】:Show popup on "Unlocking" incremental achievement in Play game services 【发布时间】:2018-05-12 20:33:39 【问题描述】:我正在使用适用于 android (11.6.0) 的 Google play 游戏服务。我已设置 setViewForPopups(view) 方法。 我正在尝试使用成就。 当我像这样解锁成就时
Games.getAchievementsClient(this,GoogleSignIn.getLastSignedInAccount(this)).unlock(getString(R.string.my_achievement_id));
会生成一个弹出窗口,说明成就已解锁。 但是,如果我使用增量成就类型并像这样解锁它
Games.getAchievementsClient(this, GoogleSignIn.getLastSignedInAccount(this))
.increment(getString(R.string.my_achievement_id), 1);
它不会生成弹出窗口。 如何为增量成就生成弹出窗口?
【问题讨论】:
尝试访问 [文档](developers.google.com/android/reference/com/google/android/gms/…, int)) 并在您的代码符合给定条件时访问。另请注意,如果您需要该操作尝试立即与服务器通信或需要将状态代码传递给您的应用程序,则可以使用此功能 [incrementImmediate(String, int)
](developers.google.com/android/reference/com/google/android/gms/…, int))。
【参考方案1】:
仅当增量值足以解锁成就时才会显示增量成就的弹出窗口。弹出窗口不是针对每个增量显示,而是仅针对最终解锁显示。
【讨论】:
以上是关于在 Play 游戏服务中显示“解锁”增量成就的弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章