현재 Google 게임 API를 사용하여 Android 용 게임을 구현하여 리더 보드를 지원합니다. 또한 basegameutils
의 GameHelper
클래스를 사용하고 있습니다. 나는 응용 프로그램을 시작하면 그것은 구글이 게임 로그인에 오버레이 재생을 보여줍니다Google 게임 클라이언트가 제대로 연결되지 않았습니다.
public class MainActivity extends AndroidApplication implements GameHelperListener {
private Game game;
private GameHelper mHelper;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mHelper = new GameHelper(this, GameHelper.CLIENT_ALL);
mHelper.setConnectOnStart(true);
mHelper.setup(this);
// ...
}
@Override
public void onStart() {
super.onStart();
mHelper.onStart(this);
}
@Override
public void onStop() {
super.onStop();
mHelper.onStop();
}
@Override
public void onSignInSucceeded() {
showToast("sign in succeeded");
}
@Override
public void onSignInFailed() {
showToast("sign in failed");
}
}
:
이는 MainActivity에 내 코드입니다. 이것은 잠시 후에 사라집니다. 문제는 내가 로그인하지 않았고 클라이언트가 항상 연결 모드에 있다는 것입니다. 앱을 닫았다가 다시 열 때만 팝업 창이 나타나는데, 로그인 한 상태라면 onSignInSucceeded()
이 호출됩니다.
또 다른 문제는 Wi-Fi가 꺼진 상태에서 앱을 열면 (수동으로 로그인을 취소 할 때도 마찬가지입니다) onSignInFailed()
이 아닌 것입니다. 또한 클라이언트는 연결 모드에서 연속적입니다.
누군가 문제를 해결하는 데 도움을 줄 수 있습니까? 미리 감사드립니다.