使用集成的iOS登录时,有没有办法以编程方式删除应用程序权限?
我已经尝试在关闭会话之前删除各种(或全部)/me/permissions
,但是当我要求删除权限时,操作系统会很乐意给我一个没有提示的新文件。
然后这个会话不起作用,因为Facebook仍然撤销了这些权限。
有没有办法撤销权限,以便在再次登录时得到正确的提示,而无需用户解决,他们需要转到设置并循环一些事情?
相关:
答案 0 :(得分:0)
撤销权限后,请致电[FBSession renewSystemCredentials:]
或[ACAccountStore renewCredentialsForAccount:completion]
以更新操作系统的缓存。
这可以在您删除某些权限时解决问题,但在删除所有权限时(即使按“允许”仍然返回FBErrorCategoryUserCancelled)也不会解决问题。