2017-02-07 7 views
-1

私は自分のアプリとFacebookを統合しており、ローカルで正常に動作しています。そのFacebookの機能が動作していないときに私のアプリをデプロイすると、トーストが表示されます。 "Facebookに認証できません。もう一度やり直してください"。プレイストアやその他の設定変更に展開する際に特別なことが必要な場合は、教えてください。アンドロイドアプリのフェイスブックでログインできません

+0

としてこれを置くyes enter image description here

としてそれを作ることは、これはまた、唯一の自分のアカウントまたはより多くのアカウントでは動作しませんか? –

答えて

1

リリースキーストアでキーを生成し、そのキーをFacebookブックに追加する必要があります。

+0

どうすればこのことができますか? –

+0

私は新しいリリースキーを生成し、Facebookの開発者アカウントに貼り付けました。しかし、まだ同じ問題があります。私はプレイストアに新しいAPKを展開する必要がありますか? –

1

あなたは自分のFacebookのデベロッパーコンソールに署名したSHAキーを設定する必要がいる、あなたは直接、次のコードを使用して符号付きと符号なしのSHA署名SHAは、お使いのデバイスに署名したAPKをインストールして、ログを確認するために

try { 
      Logger.print("=" + getPackageName()); 
      PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES); 
      for (Signature signature : info.signatures) { 
       MessageDigest md = MessageDigest.getInstance("SHA"); 
       md.update(signature.toByteArray()); 
       Logger.print("KeyHash:" + Base64.encodeToString(md.digest(), Base64.DEFAULT)); 
      } 
     } catch (PackageManager.NameNotFoundException | NoSuchAlgorithmException e) { 
      e.printStackTrace(); 
     } 

を生成することができます署名のないデバッグapkをインストールし、ログをチェックします。

1

リリースバージョンのリリースキー(facebook api key)を生成する必要があります。

+0

新しいリリースキーを生成し、Facebookの開発者アカウントに貼り付けました。しかし、まだ同じ問題があります。私はプレイストアに新しいAPKを展開する必要がありますか? –

0

私の側で動作していないプレイストアにデプロイした後、私はlogcatから新しいキーハッシュを取得しています。そして、これがfacebookの開発者アカウントに追加されます。 。

:我々はdeveloper.youはこのことができます簡単なsteps.Hopeとキーlogcatを得ることができますFacebookを利用してこれを追加する必要があります:)

0

あなたは公共 そう

STEP 1としてあなたのアプリを作るべきAPK facebookにログインするデベロッパーアカウント - >あなたのアプリ

設定 - >基本 - >連絡先メール

そして 'アプリレビュー' タブで: メイク(アプリの名前)公共の変更

STEP 2を(任意の電子メールを与えますか)? はイエス

Credits

関連する問題