0

Facebook コネクトを使用して基本的なユーザー情報を取得し、ユーザー ニュース フィードに投稿するアプリがあります。

基本的に、私はこのコードを使用して権限を取得しています

   if ( ! [facebook isSessionValid]) {
        NSArray *permissions = [[NSArray alloc] initWithObjects:
                                @"user_about_me", 
                                @"email",
                                @"publish_stream",
                                nil];
        [facebook authorize:permissions];
    }

うまく機能していますが、ユーザーが「拡張アクセス許可」(publish_stream) を許可していない場合、ニュース フィードに投稿するかどうかをユーザーに尋ねるのは避けたいと思います。

ユーザーが FB SDK 経由で publish_stream 権限を許可していないかどうかを知る方法はありますか?

4

1 に答える 1

2

解決策を見つけました。誰かに役立つ可能性があるため、投稿します。

したがって、ユーザーがアプリケーションが自分のニュース フィードに投稿することを許可しているかどうかを知る最善の方法は、グラフ リクエストを介してユーザーの権限を読み込み、結果を解析することです。

[facebook requestWithGraphPath:@"me/permissions" andDelegate:self];
于 2012-04-25T15:35:52.160 に答える