ios - 如何为 Facebook 图形 API 实现注销功能

标签 ios facebook-graph-api facebook-ios-sdk logout

我在我的 iPhone 应用程序中实现了 Facebook Graph API,并成功将其发布在墙上。但每次我结束我的应用程序并返回时,它都会存储我的凭据(在 Safari 中我猜是一个 cookie)。它需要我之前的凭据来征求我的许可。但此时我希望我的 Facebook API 应该提示输入新的用户名和密码登录以请求权限。简而言之,当我在应用程序中选择一个按钮时,我想注销我的 Facebook。

最佳答案

fbGraph.accessToken = nil;
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies])
{
    NSString *domainName = [cookie domain];
    NSRange domainRange = [domainName rangeOfString:@"facebook"];
    if(domainRange.length > 0)
    {
        [storage deleteCookie:cookie];
    }
}

关于ios - 如何为 Facebook 图形 API 实现注销功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4735905/

相关文章:

android - 在 Android 应用程序中使用 facebook、twitter 登录和注销

facebook - Facebook 个人资料中未返回用户名

ios - 如何使 UITextview 像 Facebook 评论 View 一样?

ios {app name} 想访问你的 facebook 帐户每次都询问

ios - 如何在没有 NavigationLink 的情况下使用 SwiftUI 推送新的 Root View ?

ios - Swift CoreData 模型有帮助吗? (给出的例子)

ios - 在 iOS 中从 PNG 图像中提取形状轮廓点

facebook - 如何通过 Facebook 上的广告 API 获取广告系列列表?

ios Parse.com - 启用本地数据存储 PFFacebookUtils loginWithPermission block 后永远不会被调用

android - 从 IndexedDB 和 webSQL 从 Cordova 同步数据