2

質問:

私はGithubのfacebook-ios-sdkプロジェクトのソースコードを自分で積極的に調べていますが、iPhoneユーザーをSafariに送信したアプリを再起動して、ユーザーが作業後に戻ってくることができるようにする方法を誰かがすでに知っているかどうか疑問に思っていました.終了した?

例:

facebook を使用してログインする場合、facebook のログイン ページでユーザーが認証された後、元のアプリが再起動されます。

動機:

ユーザーを完全に失うことなく、YouTube 動画でも同じことができるようにしたいと考えています。最初にユーザーにビデオをロードさせてからユーザーに再生ボタンをクリックさせるための余分なスペースを提供したくないため、標準の webview アプローチを使用したくありません。再生ボタンとそれに関連するクリックを完全にスキップしたい! 代わりに、ユーザーが日常の通常の iPhone ボタンをクリックするだけで、再起動してアプリに戻るためのナビゲーション付きのビデオが表示されるようにしたいと考えています。

4

1 に答える 1

4

「カスタム URL スキーム」を登録するには、アプリが必要です。次に、リモート Web サービスでコールバックを取得して、そのスキームで URL を返します。その後、iOS がアプリケーションを起動します。

通常、OAuth ログイン プロセスの一部として、パラメータの 1 つとしてコールバック URL を指定します。これが行うことは、リモート サーバー (YouTube) に、認証が成功すると、指定された URL にユーザーをリダイレクトするように指示することです。YouTube がこれをサポートしている場合 (OAuth をサポートしていますか?)、サファリ内でユーザーが正常にログインすると、YouTube はユーザーにサファリに提供された URL にリダイレクトするように指示します。この URL が「カスタム URL スキーム」の場合、アプリが再起動され、そこから状況を処理できます。

于 2012-01-26T17:19:53.447 に答える