2014-01-06 5 views
9

私はこの質問のいくつかの味を見てきましたが、正確には何も特定も答えもありませんでした。ネイティブのブラウザでのログイン経験

私は、Facebookベースのアプリにブラウザ経由でFacebookのログインエクスペリエンスを構築しようとしています。そのため、ユーザーはパスワードをできるだけ覚えていない必要があります。これは

  • 場合、彼らは自分のデスクトップブラウザ経由でログインし、すでにログインしている、それだけで、彼らは携帯電話のブラウザからログインして、その経由でログインしている権限
  • 「OK」にそれらを求めることを意味しますそれぞれのネイティブアプリ(Android/iOS)はネイティブアプリにリダイレクトされ、アプリのパーミッションを求めてブラウザの成功ページにリダイレクトされます
  • 彼らはどんなブラウザからでもログインし、現在ログオンしていませんどのような形式のFacebookでも、パスワードを入力して認証する必要があります(ネイティブであれブラウザであれ、これは問題ありません)

私は最初の方法を知っています - それはJS SDKを使用するとかなり簡単です。第2のポイントはより厳しいビットです。

私はAndroidとiOSの既存のカスタムURLスキームを知っていますが、Facebookアプリケーションの認証や承認にどのように使用できるかは特に言及していません。誰にどのようにこれを行うことができるかについてのアイデアはありますか?

ありがとうございます!

+0

私はあなたが2つの異なるアカウントでログインしているとき、Safariで1とiOSでのネイティブアプリで1その後、ネイティブアプリのアカウントをチェックし、許可を求めるとがある場合は最初のSDKのことを経験してきた答えていますアカウントを設定しないとサファリに行き、アクティブなセッションを探してログインページにリダイレクトする – Retro

+0

基本的に、セッショントークンをブラウザのネイティブアプリ(ログインしている可能性があります)からリクエストしたいのですか? – PSIXO

+0

- それはブラウザから行く必要があります - >ネイティブのアプリを確認する - >戻るブラウザのコールバックURL – SalGad

答えて

1

iOSでは、iOS Facebook SDKを使用します。利用可能なリソースに応じて、異なる状況でログインプロセスを効果的に処理します。別のログインを知って、この答えをチェックアウトすると、あなたはネイティブSDKを使用して、Facebookの中behavior-シングルサインオンを探していて、SSOを設定するための指示している

Integrating facebook

+0

私は何を意味するのですか、私はブラウザでアプリケーションを開発しています。彼らがどのプラットフォームにアクセスしても、それぞれのネイティブアプリを通じてログインすることは可能ですか? – SalGad

1

を流します。設定にバンドルIDを入力し、参照URL名(通常はあなたのアプリの名前)を設定します。だから何が起こるかは、あなたがSafari Mobileを起動し、Facebookにログインした場合です。その後、良いSSOを統合して、あなたのアプリを起動してください。それで、ブラウザで認証されたことを知っているので、ログイン/パスする必要はありません。 Androidと同じです。

+0

これは、各プラットフォームにネイティブアプリがあることを前提としています。私の唯一のアプリがウェブ上にあり、ブラウザからアクセスできるとしましょう。ユーザーがブラウザから再度ログオンしなくても、ネイティブアプリを使用してFacebookの自分のアプリケーションのアクセス許可を確認して許可する方法はありますか? – SalGad

+0

その場合、ユーザーはモバイルで、サファリを使用してサイトを見て、FBでサインインします。ネイティブFBアプリケーションを起動すると、すでにログインを検出して、再度ログインすることなくアプリに直接アクセスできますか?あなたのサイトを正しく設定すれば、私の経験はそれがうまくいくということです。 web devについてはFB SSOを参照してください。 –

関連する問題