android - Google Play 游戏成就解锁弹出窗口不显示

标签 android google-play-services google-play-games

我正在使用开发人员文档中的这个简单方法解锁成就:

Games.Achievements.unlock(getApiClient(), "my_achievement_id");

成就解锁,但没有弹出窗口出现。登录到已连接的 Google Play 游戏时也没有弹出窗口。

最佳答案

只需向要显示成就的布局添加一个 View ,如下所示:

<FrameLayout
        android:id="@+id/gps_popup"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="20dp" />

当您准备好布局后,您需要在 Activity 或 Fragment 中执行此操作:

Games.setViewForPopups(getApiClient(), findViewById(R.id.gps_popup));

您必须确定您的 GoogleApiClient 已连接,否则您的应用会崩溃。

关于android - Google Play 游戏成就解锁弹出窗口不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26474718/

相关文章:

android - 如何知道设备已关机

android - 是否可以在Android中使用编写c代码访问rild套接字

android - 旋转屏幕后 Recyclerview 不会调整大小

android - 基于云的应用程序的 Google Play 服务?

android - Google API 的单独 key

iOS 推送通知在生产环境 (GPGS) 中不起作用

android - 哪些 Android 平台/API 与 Google Play 服务版本兼容?

android - 为什么不根据位置设置背景[android]

java - 玩游戏服务和 LibGDX : How to sign-in correctly?

java - 如何仅在用户登录时执行此代码