3

[facebook authorize:permissions]facebook-ios-sdk でイニシャルの後に許可を追加するにはどうすればよいですか?

アプリの主な目的は facebook ウォールに投稿することですが、ユーザーがオプションを有効にした場合、アプリはさらに許可を必要とし、ユーザーに再度尋ねる必要がありますか?

しかし、facebook-ios-sdk の authorize メソッドを別の権限で使用しようとすると、facebook の sso は、このアプリが既に承認されていることだけを示します (ただし、権限は最初の承認から維持されます)。

何か案は?

4

1 に答える 1

3

[facebook authorize:permissions]for のスーパーセット配列を使用してもう一度呼び出すだけで、permissionsうまくいくはずです。

2 回目authorize:に呼び出されると、別の Facebook SSO 画面が表示され、[このアプリを使用するには:] リストに新しいアクセス許可のみが表示されます。

注: への 2 回目の呼び出しが を返すことにauthorize:基づいていないことを確認してください。[self.facebook isSessionValid]falsetrue

編集:

これは、既存の権限なしで取得した最初の FB 画面であり、(@"email"、@"publish_stream"、@"publish_actions") を求めています。

最初の承認

さて、後でこれらの許可 (@"email"、@"publish_stream"、@"publish_actions"、@​​"user_photos") を要求すると、これが得られます

二度目の認可

于 2012-07-18T01:49:08.893 に答える