0

サインインおよびサインアウト メソッドをアプリケーションに正常にロードしました。ボタンのクリックで書き込み許可を取得したいと思います。(アプリケーション名が公開許可を取得しようとしているような警告ボックスについて話します)

これは可能ですか?

それは試しました:

Session.setActiveSession(session);
        if (session.getState().equals(SessionState.OPENED))
        {
            session.openForPublish(new Session.OpenRequest(this).setCallback(statusCallback));
        }

うまくいきません。誰か私に指示できますか?

ありがとう!

4

1 に答える 1

1

これを試して。パブリッシュ許可を確認し、セッションにこれがない場合は、新しい許可の要求を作成します。

Session session = Session.getActiveSession();    
private static final List<String> PERMISSIONS = Arrays.asList("publish_actions");

List<String> permissions = session.getPermissions();
if (!isSubsetOf(PERMISSIONS, permissions)) {
    Session.NewPermissionsRequest newPermissionsRequest = new Session
             .NewPermissionsRequest(getActivity(), PERMISSIONS);
     session.requestNewPublishPermissions(newPermissionsRequest);

}
于 2013-06-11T06:38:21.240 に答える