3

私が取り組んでいるいくつかのアプリに Facebook iOS SDK を使用しています。私のアプリは写真の公開のみを必要とし、読み取り権限や基本情報は一切使用していません。

ブラウザ(シミュレータ)または高速アプリ切り替え(デバイス)を使用してログインする場合、openActiveSessionWithPublishPermissions:@[@"publish_stream"]...

しかし、ネイティブ ログインの iOS6 デバイスで同じことを試みると、タイトルに記載されているエラーが表示されます。読み取りアクセスは必要ありませんが。この問題はネイティブ ログインでのみ発生し、何らかの理由でブラウザ ベースまたは高速アプリ切り替えベースのログインでは発生しません。

何か案は?

4

1 に答える 1

1

私はそれがこれと関係があると思います

読み取りと書き込みのアクセス許可を個別に要求する

読み取りと公開のアクセス許可を個別に (そしてその順序で) 要求する必要があります。ほとんどの場合、アプリを起動してユーザーが最初にログインするときに、パーソナライゼーション用の読み取りアクセス許可を要求します。その後、必要に応じて、アプリがデータを Facebook に投稿するときに、公開アクセス許可を要求できます。

iOS6 の Facebook サポートを使用して読み取りと公開のアクセス許可を同時に要求することはできません。要求しようとすると、SDK は最適ではないアプリ切り替えまたは Web ベースの認証フローをユーザーに実行させます。

これは SDK 3.1 で追加されたようです。

于 2013-07-19T08:56:21.323 に答える