我只是使用登录Udacity项目而且不需要访问用户信息。
在这里,我添加按钮并将读取权限设置为空数组。
let facebookButton = LoginButton.init(frame: loginButton.frame, readPermissions: [])
facebookLoginButton.delegate = self
view.addSubview(facebookButton)
我的问题是为什么自动生成的对话框警报控制器告诉用户我的应用程序和网站将共享有关它们的信息?
然后从LoginButtonDelegate方法返回结果:
func loginButtonDidCompleteLogin(_ loginButton: LoginButton, result: LoginResult) {
print(result)
}
显示为公开个人资料和电子邮件授予的权限:
设置([FacebookCore.Permission(名称:&#34; public_profile&#34;),FacebookCore.Permission(名称:&#34;电子邮件&#34;)]),rejectedPermissions:Set([])等< / p>
除了Login Button初始化程序之外,还有其他地方需要设置读取权限吗?
Facebook文档中的最佳做法表示仅请求所需的权限。这就是我试图改变它的原因。