1

openForReadを使用して読み取り権限を要求し、openForReadに設定したコールバックの後、newPermissionsRequestを使用して別の公開ストリームリクエストを作成し、それに新しいコールバックを割り当てました。しかし、新しいコールバックは呼び出されませんでした。

なぜそれなのか誰か知っていますか?公開許可を求められますが、[OK]をクリックしても、コールバックが呼び出されませんでした。

4

2 に答える 2

1

コールバックは、このようにセッションに新しいものを追加する必要があります

Session.NewPermissionsRequest request = new Session.NewPermissionsRequest(activity, Arrays.asList(FACEBOOK_POST_PERMISSIONS));
session.removeCallback(oldCallback);
session.addCallback(new Session.StatusCallback() {
        @Override
        public void call(Session session, SessionState state, Exception exception) {                        }
        });
session.requestNewPublishPermissions(request);
于 2013-05-22T02:37:24.097 に答える
-1

3.0.1リリースに更新してください。これは修正されたバグでした。

変更ログを参照してください。

于 2013-03-27T16:03:07.550 に答える