4

新しい Google Play ゲーム サービスを使用して Android でゲームを開発していますが、招待システムを含めようとしています。2 つの Android デバイスと 1 つの Android エミュレーターで招待状を試すために使用する 3 つの Google+ アカウントを持っています。

私の問題は、招待状が送信されたときに常に受信されるとは限らないことです。高速かつ完全に機能する場合もあれば、機能しない場合もあります。招待をキャンセルして再試行するだけで、結果が変わる可能性があります。

ここでは、わかりやすくするために行った 3 つのテストを示します。

テスト 1: エミュレーターが招待者で、Nexus 4 は受信せず、Optimus One は受信した

テスト 2: Nexus 4 が招待者で、エミュレーターが受信され、Optimus One が受信されました

テスト 3: Optimus One は招待者で、エミュレーターは受け取り、Nexus 4 は受け取りませんでした

これらの結果から、私の Nexus 4 は招待状を受け取っていないことがわかりますが、これらのテストの前に数回は機能していました。

さらに、(ステータス バーに) 招待通知を受け取ることもありますが、ほとんどの場合は受け取りません。

誰かが私と同じ異常を経験しましたか?

4

4 に答える 4

2

サインインしているアカウントに関係している可能性があります。開発者アカウントから「テスト」アカウントに招待状を送信することはできますが、その逆はできないことがわかりました。

于 2013-06-03T14:25:03.963 に答える
0

コードを使用しGames.Invitations.registerInvitationListener()ている場合、招待を処理する必要があり、標準の Android 通知を受け取りません。適切なタイミングで呼び出しGames.Invitations.unregisterInvitationListener()を行っていない場合は、コードが招待を適切に処理しておらず、意図せずに招待を消費している可能性があります。

于 2015-11-09T13:00:43.060 に答える
0

いくつかのポインタ:

  1. すべてのテスト アカウントのサークル内にお互いが含まれていることを確認します。したがって、テスト アカウントが A、B、C の場合、A には B と C がサークルに含まれ、B には A と C が含まれ、C には A と B が含まれるはずです。

  2. 招待状が届くまでにかかる時間はさまざまです。ネットワーク接続はその大きな要因です。早々にあきらめないでください。ハンドシェイク プロセスを終了せずに最大 1 分間待つと、招待が表示されます。

  3. ゲームが公開されていない場合は、開発者コンソールのアプリケーション設定の [テスト] セクションにすべてのテスト アカウントがリストされていることを確認してください。テスターがリストにない場合、招待ポップアップは表示されません。注: デベロッパー コンソールでアプリを作成したデベロッパーも、テスターとして登録する必要があります。

于 2013-06-03T23:09:02.970 に答える