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 添加最好备注

 

原文地址:https://www.cnblogs.com/liwenxue88/p/4596143.html