我正在一个 iOS
应用程序中工作,该应用程序请求用户使用权限列表登录 Facebook。
我可以通过这个方法检查用户是否拒绝了一些请求的权限
[[[FBSession activeSession] permissions] isEqualToArrayOfStrings:permissions]
并删除 session
。
但问题是如果用户再次尝试登录,Facebook SDK
不会再次请求 permissions
它显示一个 View 说
"you have already authorized XXXXX "
并且不要求用户接受他之前拒绝的权限。
因此,我需要 撤销或删除他 Facebook 帐户的用户权限,以便能够再次请求 permissions
;
我在这个链接中找到了答案 Revoke Login
[[[FBRequest alloc]initWithSession:[FBSession activeSession] graphPath"me/permissions" parameters:nil HTTPMethod"delete"] startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
// Handling
}];
关于ios - Facebook SDK 以编程方式删除应用权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32089171/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |