Pim*_*oso 3 android google-play-services google-play-games
我正在将我的游戏更新到新的Google Play服务库,排行榜和成就已经完美无缺,但现在当我尝试打开成就活动时,它会立即关闭而不会在logcat中显示任何异常.我已使用我的Google帐户登录,该帐户已正确配置为测试用户.
public void gameServicesGetAchievements() {
if (gameHelper == null)
return;
Intent i = Games.Achievements.getAchievementsIntent(gameHelper.getApiClient());
((Activity) ctx).startActivityForResult(i, REQUEST_CODE_ACHIEVEMENTS);
}
Run Code Online (Sandbox Code Playgroud)
活动打开,但在显示成就列表之前立即关闭.这是我在logcat中得到的
D/GameHelper(30459): GameHelper: onActivityResult: req=9802, resp=RESULT_RECONNECT_REQUIRED
D/GameHelper(30459): GameHelper: onActivityResult: request code not meant for us. Ignoring.
Run Code Online (Sandbox Code Playgroud)
我尝试在onActivityResult中处理RESULT_RECONNECT_REQUIRED代码,但没有任何变化.
@Override
public void onActivityResult(int request, int response, Intent data) {
super.onActivityResult(request, response, data);
GameHelper helper = resolver.getGameServicesHelper();
if (helper != null) {
helper.onActivityResult(request, response, data);
}
if (response == GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED) {
helper.disconnect();
}
}
Run Code Online (Sandbox Code Playgroud)
排行榜活动正确开始,工作完美无缺.
发现问题...这在我的应用中不是问题,只是我设备上的Google Play游戏应用程序有一些损坏的数据或其他东西.我按照这里的步骤修复了它. http://howlukeseesit.blogspot.it/2014/08/fixing-google-play-games.html
| 归档时间: |
|
| 查看次数: |
1502 次 |
| 最近记录: |