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 Unity SDK 如何为(喜欢 Facebook 页面)添加点赞按钮?

Android上的Unity Facebook SDK登录错误

Unity在Android 6.0及以上版本弹出权限申请窗口的问题

Facebook Unity SDK 测试用户登录