我按照这个this教程,将我的libGDX游戏中的Google Play服务用于Android。我在游戏中登录Google登录的第一次尝试不起作用。我没有收到任何错误的错误,它只是没有注册登录,我无法提交/查看分数。下一次尝试运行游戏一切都完美无缺(显示登录横幅并可以提交分数等)。如果我退出并使用其他帐户重新登录,则会出现同样的问题。我在不同的手机上测试了这个结果相同。
我希望这是回答这个问题的足够信息。我的代码与教程提供的代码相同/相似。我的问题可能是什么想法?
答案 0 :(得分: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);
}
答案 1 :(得分:0)
我想告诉您,GameHelper
或BaseGameActivity
已被弃用,而您仍然可以使用它不再是“正确的”方式。 Video on the subject
新的实施更容易设置,如下所示:Github
现在你初始化GoogleApiClient
并在那里添加所有的听众和Api。
我在github页面上有一个关于NumberGame的工作示例:LibGDX NumberGame example。您仍然需要创建添加ID并在开发控制台中创建成就和记分板。