6

fbauth://パラメータを変更してモバイルSafariにリダイレクトする方法を知っている人はいますか?

詳細:

Facebookと統合されたモバイル向けに最適化されたサイトがあります。Facebookのクライアント側認証を使用する場合、ユーザーはFacebookアプリがアクセス許可を要求するためにm.facebook.comにリダイレクトされます。代わりにネイティブiOSFacebookアプリを開き、ユーザーがFacebookアプリで権限を付与した後、モバイルSafariにリダイレクトすることをお勧めします。

この作業の前半を取得するために、Facebook iOS SDKの内部を覗いて、このURLスキームがアプリの承認のためにネイティブiOSアプリをトリガーすることを発見しました。

fbauth://authorize?redirect_uri=http%3A%2F%2Fwww.ourcompany.com%2F&client_id=126187084187632&response_type=token

ただし、Facebookアプリがユーザーによってアクセスを許可されると、リダイレクトは発生しません。

リクエストパラメータを微調整してリダイレクトを発生させる既知の方法はありますか?

そうでない場合、ユーザーがアプリを承認した後にアプリのタブページまたはキャンバスページに移動するように設定できるパラメーターはありますか?

4

1 に答える 1

1

不可能です; これは、Facebookのネイティブアプリが、リクエストが発生したのと同じサファリタブにログインした後、ユーザーを送り返すことができないためだと思います。他の方法でも認証フローで機能しない可能性があります。よくわかりません。

とにかく、Safariウェブアプリ->Facebookネイティブアプリ->Safariウェブアプリに行くことはできません

アプリもネイティブで、iOSの詳細が表示されている場合は、safariwebapp->facebookネイティブアプリ->ネイティブアプリ/アプリストアにアクセスできます。

于 2012-06-28T14:35:26.590 に答える