允许用户通过第 3 方身份验证提供商(例如 Facebook、Google、Twoitter 等)登录的应用程序应打开一个浏览器窗口,让用户通过该提供商进行身份验证。这意味着,在某些时候,应用程序是后台的,并且用户与浏览器窗口进行交互。就在浏览器打开之前,推荐的做法是通知用户将会发生什么(例如,参见 OAuth 2.0 入门 - O'Reilly),假设一个警报窗口类似于“您现在将离开 XYZ 应用程序和一个浏览器窗口将打开,您可以在其中安全地输入您的凭据”。
我的问题:如果我使用 facebook SDK for ios 怎么办?查看 SDK,似乎没有任何通知和指定状态可以让我检测到 sdk 即将后台运行我的应用程序并即将打开 Safari 或 Facebook 应用程序。