8

Google Play ゲーム サービスはテスト中です:

public class MainActivity extends BaseGameActivity {
    public void onCreate( Bundle savedInstanceState )
    {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          beginUserInitiatedSignIn();
    } 
}

onSignInFailed()呼び出されると、次のポップアップ メッセージが表示されます。

アプリケーションが正しく構成されていません。パッケージ名と署名証明書が、開発者コンソールで作成されたクライアント ID と一致することを確認してください。また、アプリケーションがまだ公開されていない場合は、サインインしようとしているアカウントがテスター アカウントとしてリストされていることを確認してください。詳細については、ログを参照してください

4

1 に答える 1

15

私はこのように問題を解決しました:)

  1. Google デベロッパー コンソール にアクセスしますhttps://cloud.google.com/console
  2. ゲーム プロジェクトを選択し、[APIs & Auth] > [Credentials] に移動します。
  3. 持っている「Androidアプリ用クライアントID」を全て削除

この時点で、Google Developer Console で行うことはこれ以上ありません。

  1. Android デベロッパー コンソール にアクセスしますhttps://play.google.com/apps/publish
  2. Play サービスでゲームを選択する
  3. 「連携アプリ」へ
  4. 新しいリンクされたアプリケーション android を作成し、本番証明書 SHA1 を配置します
  5. 新しいリンクされたアプリケーション android を作成し、デバッグ証明書 SHA1 を配置します。
  6. 変更がデプロイされるまで少し待ちます

ここで、接続を試みる前に Android アプリケーションのキャッシュをクリアする必要があります

  1. アプリケーションのキャッシュをクリアする
  2. アプリを起動する

そして...それは動作します!! (少なくとも私にとっては...)私の問題は、リンクされたアプリをAndroid Developer ConsoleではなくGoogle Developer Consoleから作成したことでした...

于 2014-01-03T12:11:51.020 に答える