2015-10-13 44 views
0

我跟着这个this教程,获取我的libGDX游戏中的谷歌播放服务为Android。我在游戏中登录Google登录的第一次尝试不起作用。我没有得到任何错误的错误,它只是没有登录登录,我不能提交/查看分数。下一次尝试运行游戏的一切都完美无瑕(显示登录横幅并可以提交分数等)。如果我退出并使用其他帐户重新登录,则会发生同样的问题。我在不同的手机上测试了相同的结果。libGDX谷歌播放服务(BaseGameUtils)不能在第一次尝试

我希望这是足够的信息来回答这个问题。我的代码与教程给出的代码相同/相似。任何想法,我的问题可能是?

回答

0

我想通了。 此代码没有正确添加到我的AndroidLauncher类中。

@Override 
public void onStart(){ 
    super.onStart(); 
    _gameHelper.onStart(this); 
} 

@Override 
public void onStop(){ 
    super.onStop(); 
    _gameHelper.onStop(); 
} 

@Override 
public void onActivityResult(int request, int response, Intent data) { 
    super.onActivityResult(request, response, data); 
    _gameHelper.onActivityResult(request, response, data); 
} 
0

我希望让你知道,GameHelperBaseGameActivity已被弃用,而你仍然可以使用它不是“正确”的方式了。 Video on the subject

新的做法是设置更容易,如下所示:Github

现在你初始化GoogleApiClient并添加所有的听众和API的在那里。

我在我的github页面上有一个NumberGame的工作示例:LibGDX NumberGame example。您仍然必须创建添加ID并在开发控制台中创建成就和记分板。