3

ユーザーがFacebookにメッセージを投稿できるようにするだけのアプリが必要です。sdk 3.1の新しい要件のように、アプリは最初に読み取り専用のアクセス許可でセッションを開き、次に書き込みアクセス許可を再承認します。これは、2つのアプリの切り替えを強制するため、不可能または非常に醜いものになります。

私のシナリオでは、アプリに[Facebookに投稿]ボタンがあり、ユーザーがFacebookにメッセージを投稿できるようにしたいと考えています。現在、彼はまだログインしていません。

新しい+openSessionWithPublishPermissions:...メソッドを使用すると、読み取り専用のアクセス許可でログインする必要があることを示すsdkエラーが発生します。

+ openSessionsWithReadPermissionsを使用する場合:...承認するアプリスイッチを取得し、次にreauthoruzeSessionWithPublishPermissionsを使用して別のアプリスイッチを取得します。そのため、ボタンを押すと2つのアプリスイッチが表示されますが、これは非常に醜いケースです。

権限に対するこの新しい制限により、Facebook sdkデモの多くのアプリが破損します。これらのアプリは、古い非推奨のメソッドを使用しているためにのみ機能し続けます。

これは、2つの短いフォールで新しいios6 Facebook APIを使用して実現できます。これは、iOS 5ユーザーには機能せず、ユーザーがシステムレベルでログインしている場合にのみ機能しますが、ユーザーがログインすることはできません。私のアプリに。

4

1 に答える 1