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