zoukankan      html  css  js  c++  java
  • google play SDK 游戏排行榜的接入分享

    1.第一步

       添加配置文件

              <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

              <meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id" />

      上面的Appid 在谷歌上申请  

            先建立一个谷歌接口调用的全局变量

                 mGoogleApiClient = new GoogleApiClient.Builder(this)

                 .addConnectionCallbacks(this)

                 .addOnConnectionFailedListener(this)

                 .addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN)

                 .addApi(Games.API).addScope(Games.SCOPE_GAMES)

                 .build();

      然后连接  

                 mGoogleApiClient.connect();

    2.第二步

        连接成功后就可以提交分数

        Games.Leaderboards.submitScore(mGoogleApiClient, getString(R.string.leaderboard_high_score),score);

     
        第二个参数就是在谷歌上申请的ID

    3.第三步

      查看排行榜

        startActivityForResult(Games.Leaderboards.getAllLeaderboardsIntent(s_instance.mGoogleApiClient),5001);

      第二个参数是请求数,可以自己定义

    4.第四步

         成就添加,在做的过程中,发现谷歌需要申请排行榜appid的时候需要添加成就,不添加就申请不了,没办法就添加了几个成就,谷歌上默认成就添加至少5个。用户完成这个成就后,谷歌用户上的经验相应的增加。

         每个成就完成后就调用:

        Games.Achievements.unlock(mGoogleApiClient, getString(R.string.achievement_credits_achievements));

      第二个参数就是你在谷歌上申请的。

          以上就是个人在接入过程中经理的,有不对的地方请给指正,谢谢。

    欢迎交流 ,交流QQ:837138108 添加最好备注

     

  • 相关阅读:
    mysql通过一张表更新另一张表
    申请微信支付填错对公账号的解决办法
    radio 实现点击两次 第一次点击选中第二次点击取消
    C#修改下拉框选项的高度
    Centos7 用yum命令安装LAMP环境(php+Apache+Mysql)以及php扩展
    php备份数据库
    windows环境下 composer 的安装与使用
    PHP获取多维数据的交集与差集
    JS 图片懒加载
    搭建 window + nginx + php 开发环境
  • 原文地址:https://www.cnblogs.com/liwenxue88/p/4596143.html
Copyright © 2011-2022 走看看