Facebook のチュートリアルに従って、Facebook でログイン機能を作成しました ( enter link )。この例を実行すると、問題が発生しました。アプリを承認した後、ウェルカム テキスト (選択フラグメント) が表示されず、ログイン ページ (スプラッシュ フラグメント) に戻っただけです。私のデバッグでは、Facebook のセッションが開かれていないようです。アドバイスをお願いします。ありがとう
2 に答える
0
私は同様の問題を抱えていました.onActivityResultメソッドをオーバーライドしていなかったため、実装した後、すべてが機能しました。セッションが認証に失敗しているように見えるので、マニフェストで applicationId を更新しましたか? それが本当に重要かどうかはわかりませんが、Facebook アプリの設定ページには、アクティビティの名前を必要とするセクションもあります。現在のアプリと一致していることを確認してください。
于 2013-04-16T13:20:51.610 に答える
0
正しいキー ハッシュを指定していることを確認してください。次の方法でキーを取得します。
static final String GetKey(Context context)
{
String KeyHash = "";
PackageInfo info;
try {
info = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures)
{
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
KeyHash = Base64.encodeToString(md.digest(), Base64.DEFAULT);
}
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return KeyHash;
}
于 2014-01-08T13:18:17.710 に答える