0

允许用户通过第 3 方身份验证提供商(例如 Facebook、Google、Twoitter 等)登录的应用程序应打开一个浏览器窗口,让用户通过该提供商进行身份验证。这意味着,在某些时候,应用程序是后台的,并且用户与浏览器窗口进行交互。就在浏览器打开之前,推荐的做法是通知用户将会发生什么(例如,参见 OAuth 2.0 入门 - O'Reilly),假设一个警报窗口类似于“您现在将离开 XYZ 应用程序和一个浏览器窗口将打开,您可以在其中安全地输入您的凭据”。

我的问题:如果我使用 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 回答