2013-07-31 5 views
8
を再生

GoogleのPlayゲームサービスをテストしている:onSignInFailed()が呼び出されるとのJava - Googleがゲームサービス

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

、以下のポップアップメッセージが表示されます。

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

+2

...私が代わりにAndroidの開発者に対しコンソール、Googleのデベロッパーコンソールからリンクされたアプリを作成したということでしたか? – you786

+0

おそらく、デバッグキーストアとリリースキーストアが混在しているためです –

答えて

14

のログを参照してください:)

  1. ゴーGoogleの開発者に対しコンソールにhttps://cloud.google.com/console
  2. "のAPI &認証" に行き、あなたのゲームプロジェクトを選択します>「信用情報」
  3. あなたが持っているすべての「AndroidアプリケーションのクライアントID」を削除する

Google Developper Consoleではこれ以上のことはありません。

  1. ゴーAndroidの開発者に対しのコンソールはhttps://play.google.com/apps/publish
  2. NEWは、アプリケーションアンドロイドリンク作成プレイサービス
  3. ゴーへの「リンクされたアプリケーション」
  4. にあなたのゲームを選択し、それを本番証明書のSHA1を入れ
  5. 新しいリンクされたアプリケーションandroidを作成し、デバッグ証明書を入れてくださいSHA1
  6. 変更を少し待ってから

は今、私たちはあなたのアプリケーション

  • 打ち上げのアプリ
  • をそして...それの作品の

    1. クリアキャッシュを接続しようとする前に、Android用アプリケーションキャッシュをクリアする必要があります! ! (私にとっては、少なくとも...)私の問題は、あなたがこの問題を解決するに終わるでした

    +3

    ありがとうございます!これはまさに私が必要としていたものです(同じ問題がありました)。デバッグ証明書のビットはテストのために非常に重要です。私の場合は、コンソールにこれが表示されていなくても、更新されたリンクがライブになるのに10分ほどかかりました(この種の遅延を想定するのは良い考えですあなたが似たような更新を行うたびに常に存在します)。 – kungphu

    +0

    私はあなたの答えを試みましたが、成功しませんでした。本番用とデバッグ用の2つの異なるキーストアを作成し、2つの異なるキーストアから2つの証明書SHA1を使用して2つのアプリケーションをリンクする必要がありますか? – GmloMalo

    +0

    私がやらなければならなかったのは、デバッグ証明書sha1を追加するだけです。http://pongodev.com/get-sha1-for-debug/#comment-343 –

    関連する問題