OK,我想出来了,默认情况下,最大自动登录时间是3,这意味着如果用户取消3次,那么应用程序将永远不会再次(除非您清除应用程序的数据)自动登录。它存储在GameHelper.java中
// Should we start the flow to sign the user in automatically on startup? If so, up to
// how many times in the life of the application?
static final int DEFAULT_MAX_SIGN_IN_ATTEMPTS = 3;
int mMaxAutoSignInAttempts = DEFAULT_MAX_SIGN_IN_ATTEMPTS;
它还提供了设置此最大数量的功能
public void setMaxAutoSignInAttempts(int max) {
mMaxAutoSignInAttempts = max;
}
因此,如果您不想要任何自动登录尝试,只需调用此函数
这是如果你不想扩展BaseGameActivity
gameHelper = new GameHelper(this, GameHelper.CLIENT_GAMES);
gameHelper.enableDebugLog(true);
gameHelper.setup(this);
gameHelper.setMaxAutoSignInAttempts(0);
或者,如果你扩展BaseGameActivity
getGameHelper().setMaxAutoSignInAttempts(0);