0

Facebookのネイティブアプリが私のネイティブiOSアプリをどのように呼び出すのか知りたいです。Facebookには、アプリバンドルID、アプリストアID、およびURLサフィックス(オプション)が必要です。私が知りたいのは、Facebookがこれらの情報を処理してネイティブアプリを開く方法です。

4

2 に答える 2

1

カスタムURLスキームを使用します。

基本的に行うことは、アプリの「URL」を定義して、OSのどこからでも(そのURLを使用して)アプリにアクセスできるようにすることです。たとえば、Safariを開いてユーザーを認証するときにFBが行うことは、アプリのカスタムURLをコールバックURLとして指定することです。そのため、終了すると、そのURLが呼び出され、アプリにリダイレクトされます。

これをテストするには、アプリのカスタムURLを設定し、Safariを起動して、そのURLを入力します。アプリに直接ジャンプします。

あなたはここでそれについてもっと読むことができます。

于 2012-08-31T14:47:05.203 に答える
-1

Facebookアプリから自分のアプリに送り返すために、これらを設定する必要はありません。SDKはそれを自動的に行います。

Facebookアプリ(Facebookデベロッパーセンター内)でアプリバンドルIDを設定すると、ユーザーが以前にアプリに許可を与えている場合、Facebookアプリはユーザーをすぐにアプリに戻すことができます。これは素晴らしい機能ですが、すべてが機能する必要はありません。

于 2012-08-31T14:46:25.773 に答える