0

ユーザーがサード パーティの認証プロバイダー (Facebook、Google、Twoitter など) 経由でログインできるようにするアプリでは、ブラウザー ウィンドウを開いて、ユーザーがプロバイダーに対して認証できるようにする必要があります。つまり、ある時点で、アプリがバックグラウンドになり、ユーザーがブラウザー ウィンドウを操作します。ブラウザーが開く直前に、何が起こるかをユーザーに通知することをお勧めします (例: OAuth 2.0 の開始 - O'Reilly を参照)。資格情報を安全に入力できるブラウザ ウィンドウが開きます。」

私の質問: Facebook SDK for iOS を使用する場合、どうすればそれを行うことができますか? SDK を見ると、SDK がアプリをバックグラウンド処理しようとしていること、および Safari または Facebook アプリを開こうとしていることを検出できる通知や指定された状態がないように見えます。

4

1 に答える 1

0

ボタンを押したときに何が起こるかを説明する単純なアラートを使用します (または、どのように選択したか)。そして、ユーザーがアラートで [OK] を押したら、サインインします。

ただし、Facebook の利用規約では、Facebook とやり取りする前に何らかの Facebook の商標を取得する必要があることは確かです。ボタンで何らかの方法で Facebook について言及し、言及せずにユーザーにログインするのが標準的な方法のようです。 、ユーザーの期待に基づいているためです。

特に、iOS 6.0 と Facebook SDK 3.1 for iOS を使用する場合、Facebook SDK はそのほとんどを独自に処理します。

于 2012-11-27T08:25:13.887 に答える