Facebook Unity SDK 6.0 重新请求拒绝权限
Posted
技术标签:
【中文标题】Facebook Unity SDK 6.0 重新请求拒绝权限【英文标题】:Facebook Unity SDK 6.0 re request for declined permission 【发布时间】:2014-10-03 10:53:19 【问题描述】:Facebook 已修改其实施以获得许可。现在用户可以在不同的权限之间进行选择,并且可以拒绝某些权限。我曾经尝试在开始时获取所有权限,以便应用程序不再要求权限。现在用户可以拒绝该权限。现在,我想改变我的实现。例如,用户没有给我好友列表的权限,然后再次询问用户。问题是我找不到重新要求用户提供 Unity SDK 权限的方法。我也浏览了他们的文档。
如果我打电话
FB.Login("user_friends", LoginCallback);
如果我再次调用上述函数,用户会拒绝该权限。它说你已经授权了这个应用程序。
在 Facebook 上,有一整篇关于权限的文章,但没有统一 sdk 的信息。
https://developers.facebook.com/docs/facebook-login/permissions/v2.1#permissions
还有其他人有这个问题吗?请帮忙!
【问题讨论】:
【参考方案1】:beta SDK 6.1 修复了这个问题
Canvas 登录现在将重新请求被拒绝的权限
https://developers.facebook.com/docs/unity/change-log
【讨论】:
【参考方案2】:我所做的是循环访问来自 Facebook API 的权限查询。 然后你可以检查它是否被授予每个权限。
如果未授予,请使用与以前相同的权限执行 fb.logout 和 fb.login。 这应该清除您的令牌并重新请求权限。
【讨论】:
感谢您的回复。最后,我最终使用了 Facebook ios SDK 功能,即 requestNewPublishPermissions。效果很好。以上是关于Facebook Unity SDK 6.0 重新请求拒绝权限的主要内容,如果未能解决你的问题,请参考以下文章
Facebook Graph C# SDK Ver 6.0:无法在应用页面上创建事件
Facebook Unity SDK 如何为(喜欢 Facebook 页面)添加点赞按钮?
Android上的Unity Facebook SDK登录错误