0

使用中にこの問題が発生しましたが、

05-22 02:14:56.840: E/Facebook-ProxyAuth(966): 呼び出しパッケージの署名を読み取れませんでした。

そして、onActivityResult を呼び出しませんでした。

       if(!facebook.isSessionValid()) {
       facebook.authorize(this, new String[] {"publish_stream", "offline_access"}, new DialogListener() {
           @Override
           public void onComplete(Bundle values) {
               Log.d(TAG, "onComplete");    
           }

           @Override
           public void onFacebookError(FacebookError error) {
               Log.e(TAG, "onFacebookError" + error.toString());
           }

           @Override
           public void onError(DialogError e) {
               Log.e(TAG, "onError" + e.toString());

           }

           @Override
           public void onCancel() {
               Log.d(TAG, "onCancel");                 
           }
       });
   }



@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    Log.d(TAG, "onActivityResult");
    super.onActivityResult(requestCode, resultCode, data);
    facebook.authorizeCallback(requestCode, resultCode, data);
}

実際、私は以前にこの関数を正常に呼び出しています。なぜいつから始めたのかわかりませんが、失敗しています。そして、この問題を見つけました。すでにキーを再生成し、Facebook アプリを更新しています。問題は同じです。

一方、同じコードを使用して、単純な新しいプロジェクトを再作成します。正常にログインできます。どんな設定をしたのか気になります。

どうもありがとうございました。

4

1 に答える 1

1

私も同じ問題を抱えていました。私の場合、Twitter も追加しようとしていて、そのためにマニフェストを変更しました。問題は、そのメソッドを呼び出すアクティビティのマニフェストの次の行でした。

android:launchMode="singleInstance"

私はそれを取り出し、それは再び働いた。

于 2012-06-27T23:00:09.403 に答える