2

ユーザーの Facebook フィード (画像の URL、リンク、説明) に簡単な投稿を公開するようにアプリをセットアップしようとしています。Facebook を他の目的で使用する必要はないため、最初に [共有] をクリックしたときに、アプリと公開権限を承認する必要があります。

iOS 6 の時点で資格情報がデバイスに保存されている場合、2 つのアラート ボックスが表示されるだけで完了です。しかし、そうでない場合、または古いバージョンを持っている場合は、ログインのために Safari に切り替わります。私の問題は、ユーザーをアプリに戻し、すぐにSafariに戻って公開許可を受け入れることです。それは非常に耳障りで専門的ではありません。

私が望むのは、アクセス許可ページへのログイン後にSafariのページを変更して、許可できるようにしてから、アプリに戻ることです。人気の Mixology アプリがまさにこの動作を行うため、これが可能であることはわかっています。残念ながら、Facebook は SDK を変更し続けており、私がオンラインで見つけたすべての情報は古くなっています。

4

1 に答える 1

0

ここに解決策を書きました: FacebookSDK はログイン UI を 2 回表示して、二重の切り替えを回避します。

基本的に、あなたはあなたがやりたいことをするために使うことができますopenActiveSessionWithPublishPermissions:。ただし、ユーザーがデバイス設定から Facebook にサインインしているという特殊なケースを処理する必要があります。これには、読み取りと公開のアクセス許可を 2 つの別々の呼び出しで要求する必要があります。

于 2013-04-18T02:53:11.663 に答える