【发布时间】:2015-09-17 16:21:16
【问题描述】:
我的 iOS 应用已启用 Facebook 登录。该应用程序需要访问用户的电子邮件。虽然用户可以选择不分享他/她的电子邮件,但在这种情况下,我想显示警报并允许用户再次使用 Facebook 登录。基本上,如果未共享电子邮件,则无法使用该应用程序。
我能够检查用户是否确实分享了他/她的电子邮件,生成警报。在此之后,我将用户从应用程序中注销 ([[FBSDKLoginManager new] logOut];)。下一次,当再次触摸登录按钮时,我看到消息“您已经授权...”。没有规定用户启用电子邮件共享。
如何允许用户启用电子邮件共享?
我查看了this answer,但没有找到获取 FBSession 对象 [SDK 4] 的方法。你能帮帮我吗?
【问题讨论】:
-
一些 Facebook 帐户没有电子邮件(例如,使用电话号码注册 Facebook 等)。我建议,如果您的应用需要电子邮件,请让用户在您的应用上单独输入电子邮件。
标签: ios facebook email login permissions