我的iOS应用已启用Facebook登录。该应用程序需要访问用户的电子邮件。虽然用户可以选择不共享他/她的电子邮件,但在这种情况下,我想要显示警报并允许用户再次使用Facebook登录。基本上,如果电子邮件未共享,则无法使用该应用程序
我可以检查用户是否确实分享了他/她的电子邮件,生成警报。在此之后,我将用户退出应用程序([[FBSDKLoginManager new] logOut];
)。下次再次触摸登录按钮时,我会看到消息"您已经授权..."。用户无法启用电子邮件共享。
如何允许用户启用电子邮件共享?
我查看了this answer,但我没有办法找到FBSession对象[SDK 4]。你能帮帮我吗?
答案 0 :(得分:1)
再次询问相同的权限,而不是调用facebook sdk的注销方法。如果[FBSDKAccessToken currentAccessToken]不为nil,则将其视为该用户的重新授权,并将“rerequest”标志传递给登录对话框。