1

ドキュメントに記載されているすべての手順を完全に実行した後でも、Googleリアルタイムmuleiplayer APIを使用してサインインする際に問題に直面しています。以下は、私が参照したリンクです: https://developers.google.com/games/services/android/init。エラーは発生していませんがmain activity extends BaseGameActivity、ゲームを開始するとonSignInFailed()自動的に呼び出されますが、ボタンをクリックしてサインインの初期化に使用されるbeginUserInitiatedSignIn()メソッドを呼び出しています。BaseGameActivityオーバーライドされたメソッドは呼び出されませonSignInFailed()onConnectionFailed()

4

1 に答える 1

0

onSignInFailed以前にサインインしたことがない場合、起動時に呼び出されるのは正常です。それは意図したとおりに機能しています。次に、beginUserInitiatedSignInボタンがクリックされたときに呼び出してから、いずれかonSignInFailedを呼び出すonSignInSucceeded必要があります。

コードの周りにいくつかの印刷ステートメントを配置し、BaseGameActivity何が起こっているかを把握するためにどのメソッドが呼び出されているかを把握することをお勧めします。

ところで、サインイン エラーの最も一般的な原因は、クライアント ID が正しく設定されていないことです。セットアップに問題があるかどうかを確認するには、トラブルシューティング ガイドを参照することをお勧めします。

https://developers.google.com/games/services/android/troubleshooting

于 2013-06-12T20:18:22.713 に答える