ios - Facebook SDK 以编程方式删除应用权限
<p><p>我正在一个 <code>iOS</code> 应用程序中工作,该应用程序请求用户使用权限列表登录 Facebook。 </p>
<p>我可以通过这个方法检查用户是否拒绝了一些请求的权限<br/>
<code>[[ permissions] isEqualToArrayOfStrings:permissions]</code> 并删除 <code>session</code>。<br/>
但问题是如果用户再次尝试登录,<code>Facebook SDK</code> 不会再次请求 <code>permissions</code> 它显示一个 View 说</p>
<blockquote>
<p>"you have already authorized XXXXX "</p>
</blockquote>
<p>并且不要求用户接受他之前拒绝的权限。
因此,我需要 <strong>撤销或删除</strong>他 Facebook 帐户的用户权限,以便能够再次请求 <code>permissions</code> ;</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我在这个链接中找到了答案 <a href="https://developers.facebook.com/docs/facebook-login/ios/permissions#permissions-revokinglogin" rel="noreferrer noopener nofollow">Revoke Login</a> </p>
<pre><code>[[initWithSession: graphPath:@"me/permissions" parameters:nil HTTPMethod:@"delete"] startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
// Handling
}];
</code></pre></p>
<p style="font-size: 20px;">关于ios - Facebook SDK 以编程方式删除应用权限,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/32089171/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/32089171/
</a>
</p>
页:
[1]