openForReadを使用して読み取り権限を要求し、openForReadに設定したコールバックの後、newPermissionsRequestを使用して別の公開ストリームリクエストを作成し、それに新しいコールバックを割り当てました。しかし、新しいコールバックは呼び出されませんでした。
なぜそれなのか誰か知っていますか?公開許可を求められますが、[OK]をクリックしても、コールバックが呼び出されませんでした。
openForReadを使用して読み取り権限を要求し、openForReadに設定したコールバックの後、newPermissionsRequestを使用して別の公開ストリームリクエストを作成し、それに新しいコールバックを割り当てました。しかし、新しいコールバックは呼び出されませんでした。
なぜそれなのか誰か知っていますか?公開許可を求められますが、[OK]をクリックしても、コールバックが呼び出されませんでした。
コールバックは、このようにセッションに新しいものを追加する必要があります
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);
3.0.1リリースに更新してください。これは修正されたバグでした。
変更ログを参照してください。