菜鸟教程小白 发表于 2022-12-13 11:32:56

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>&#34;you have already authorized XXXXX &#34;</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:@&#34;me/permissions&#34; parameters:nil HTTPMethod:@&#34;delete&#34;] 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]
查看完整版本: ios - Facebook SDK 以编程方式删除应用权限