iPhone アプリで新しい Facebook の「ワンタイム認証」プロセスを使用しようとしています。
アプリが Facebook アプリまたは Safari のいずれかにリンクして、ユーザーに Facebook へのログインを要求すると、Facebook はカスタム URL スキームを使用してユーザーをアプリに戻すという考え方です。
Facebook の指示に従って「fb」を先頭に追加して、アプリにカスタム URL スキームを設定しました (例:「fbmyapp」)。これは、Safari に「fbmyapp://」と入力すると機能します。つまり、アプリが起動します。これにより、カスタム URL スキームが機能することが確認されました。
アプリで次の呼び出しを使用して、Safari と Facebook アプリの両方でユーザーをログイン ページに正常に移動させることができます。
facebook = [[Facebook alloc] init];
[facebook authorize:appId permissions:permissions delegate:self];
アプリでマルチタスクを有効にしました (アプリをバックグラウンドで実行できるようにします)。
ただし、ログインに成功すると、Facebookは私のアプリにリダイレクトする必要がありますが、たとえば、Safariから「ページを開けません-アドレスが無効であるため、Safariはページを開くことができません」と表示されます。Facebook アプリでも同様のメッセージが表示されます。
どんな助けでも大歓迎です。
前もって感謝します。