8

Google のドキュメントに従って Google Play Services を実装しようとしていますが、接続しようとすると次のように表示されますGameClient

E/Volley: [4953] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/me
E/Volley: [4953] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/me
E/SignInIntentService: There is no linked app associated with this client ID.

APK に署名する証明書の SHA1 フィンガープリント、デバッグ証明書の SHA1、Google API に指定された SHA1 が一致することを確認しました。アプリ ID がアプリケーション アイテムのマニフェストで宣言されていることを確認しました (私の場合は、パッケージを含む ID ではなく、13 桁の数値 ID を使用しました)。また、使用しているテスト アカウントがそれぞれ開発者コンソールにリストされていることも確認しました。それぞれ @gmail.com でもあり、開発者のアドレスが含まれています。彼らはそれぞれ Google Plus を有効にしました。

API 16 S3 デバイスと API 17 Google API シミュレーターからこれを試しました。アプリのパッケージ名は、開発者コンソールのマニフェストで正しく宣言されており、API パッケージ名と一致しています。アプリはゲーム サービスのクライアントとしてリストされ、「テスト準備完了」と表示されます。

要するに、私は自分の間違いが何であり、何が見逃しているのかを理解するのに苦労しています. 私は、Google のトラブルシューティングのすべてにも対応していると思います。ここで StackOverflow に関する主な質問を見てきましたが、それらはカバーされています。私が見逃しているものが何であれ、おそらく私を完全に見つめています。何が欠けている可能性がありますか?

4

7 に答える 7

4

アプリに「app_id」という 2 つの文字列があることに気付くまで、この問題に長い間行き詰まりました。1 つは Facebook SDK から、もう 1 つは Google からです。Google app_id の名前を変更 (および対応するマニフェスト参照を変更) したところ、すべて問題ありませんでした。

同様の問題がある可能性があります。エラーが表示されない場合は、app_id を syslog に書き出して、これが問題の原因ではないことを確認します。

ちなみに、Google の app_id (クライアント ID) はすべて 13 バイトではなく 12 バイトなので、最初に確認する必要があります。

幸運を !

于 2013-06-25T10:33:31.203 に答える
2

すべてをやり直した後でも、同じ問題が発生しました。ただし、すべてのプロジェクトを元に戻し、すべてのクライアントを削除してから再度削除したにもかかわらず、Google API で「このパッケージは既に使用されています」というエラー メッセージが表示されました。

これは幸いなことでした。これに対する解決策は、新しいフィンガープリントを別の新しいクライアント ID で Google API に追加する前に、デバッグ キーを再作成することでした。

そして、ほら...私の元の問題はなくなりました。

于 2013-06-25T11:47:12.203 に答える
1

テストに使用している Gmail アカウントが、アプリのテスト コミュニティとして構成されている Google Plus コミュニティに Google Plus ユーザーとして追加されていることを明示的に述べていませんでした。または、Google グループをテストとして使用しています。コミュニティであり、それらの Gmail アカウントはそのコミュニティの一部です。

これらのことを行った場合は、ここに記載されている問題である可能性があります。

https://code.google.com/p/google-plus-platform/issues/detail?id=554

この回答は、問題を解決するのに励みになるように聞こえるかもしれませんが、期待しないでください。元のポスターが行ったことに加えて、上記のことをすべて実行しましたが、まだ行き詰まっています。

ここに記載されているすべてのヒントに従いました。

Google Play ゲーム サービス - サインインできない

そして、Google が GPS に関して陥らせている深淵の深さは、私が掘り下げた深さよりもはるかに深いようです。喜び。

于 2013-10-28T23:42:55.190 に答える
0

私は同じ問題を抱えていました。次のアクションが問題を解決したかどうかはわかりませんが、試してみる価値はあります。

Drive API を有効にしていないようですが、有効な API で有効にしていましたが、実際にはその横にある歯車のアイコンをクリックし、[有効にする] をクリックしてアプリケーション名を指定する必要がありました。

于 2014-08-04T22:10:28.200 に答える
0

開発者コンソールの [クライアント ID のデバッグとリリース] で、クライアント ID の数だけ同じパッケージをリンクするだけです。

問題は、間違った SHA1 フィンガープリントを使用してアプリをゲーム サービスにリンクすると、ゲーム サービスがそれを取得し、メインのクライアント ID として関連付けます。

同じアプリをゲーム サービスに再度リンクすると、他のクライアント ID が自動的に取得されます。

于 2015-07-01T03:52:46.610 に答える