質問

Google Playゲームがうまく機能していたAndroidアプリを持っています。その後、1週間前に約1週間前にBaseGameUtils(およびGoogle-Play-Services_Lib)の新しいバージョンに更新され、ゲームサービスをプレイするためのサインインに問題があることがあります。ユーザーが署名されていない場合(故意に - サインインボタンをクリックしないことで)、Playゲームサービスのサインインフローは、BaseGaMACTIVITIVEが開始されるたびに起動されます。これが起こるのを防ぐにはどうすればいいですか?

私が望む動作は、サインインフローのサインインボタンを自発的にクリックする必要があることで、明示的にサインアウトしない限り、毎回自動的に署名されます。(これは私が更新されるまで起こることです)。

振る舞いに署名されている場合は通常どおりです。問題は、ユーザーがサインインしていない場合にのみです。

役に立ちましたか?

解決

その理由は、Googleが目的に追加されました。BaseGameUtilsのFAQセクションはこの質問に答えます。

FAQ

[5] GameHelperの新しい「自動サインイン」機能が好きではありません。どのようにすることができます 私はそれを無効にしますか?

この機能を無効にして古い動作に戻るには、編集できます。 GameHelper.javaとdefault_max_sign_in_attemptsを0に定数、または設定します。 呼び出す前に、実行時にGameHelper.SetMaxautoSignIngtempts(0)を呼び出します。 GameHelper.Setup(または、それに対応して、あなたの活動のoncreateから 方法)

DEFAULT_MAX_SIGN_IN_ATTEMPTS = 0を使用しました。完全に働きました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top