首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可能在不安装Google Play游戏应用的情况下使用Android排行榜?

有没有可能在不安装Google Play游戏应用的情况下使用Android排行榜?
EN

Stack Overflow用户
提问于 2018-09-30 21:18:24
回答 1查看 478关注 0票数 0

我实现了安卓排行榜:https://developers.google.com/games/services/android/leaderboards

在我使用BaseGameUtils排行榜之前,它并没有强迫用户安装Google Play游戏。但现在在迁移到新的排行榜后,它会提示一个对话框,强制在设备中安装Google Play游戏应用程序来显示排行榜。

这是显示排行榜的简单代码:

代码语言:javascript
复制
private void showLeaderboard() {
  Games.getLeaderboardsClient(this, GoogleSignIn.getLastSignedInAccount(this))
      .getLeaderboardIntent(getString(R.string.leaderboard_id))
      .addOnSuccessListener(new OnSuccessListener<Intent>() {
        @Override
        public void onSuccess(Intent intent) {
          startActivityForResult(intent, RC_LEADERBOARD_UI);
        }
      });
}
EN

回答 1

Stack Overflow用户

发布于 2018-10-01 18:43:10

基于leaderboard API的文档

在使用排行榜API开始编码之前,请执行以下操作:

中所述的建议自行查看Android samples page.

  • Familiarize中的排行榜代码示例

这意味着你可以在你的应用程序中选择合适的位置来验证Google Play服务的版本。如果您的应用程序始终需要Google服务,那么您可能希望在应用程序首次启动时执行此操作。如果它是可选的,你只能在用户导航到你的应用程序的该部分时才能检查版本。

Another approach

将使用isGooglePlayServicesAvailable()方法。您将获得对使用GoogleApiAvailability.getInstance()提供此方法的singleton对象的引用。您可以在main活动的onResume()方法中调用此方法。如果结果代码是SUCCESS,那么Google Play服务APK是最新的,您可以继续建立连接。但是,如果结果代码为SERVICE_MISSING, SERVICE_VERSION_UPDATE_REQUIREDSERVICE_DISABLED,则用户需要安装更新。在这种情况下,调用getErrorDialog()方法并向其传递结果错误代码。该方法返回一个您应该显示的对话框,其中提供了有关错误的适当消息,并提供了一个操作,该操作将用户带到Google Play Store以安装更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52578232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档