ios - 我可以从我的 ios 应用程序中清除 safari 的缓存吗,有没有任何方法或其沙盒

标签 ios facebook

基本上我的应用程序使用 safari 登录到 facebook ive 但注销不正确我在 appdidfinishlaunching 和按钮操作中使用了 session closeandcleartoken 但不知何故 session 仍然存在并且它不会提示用户再次直接登录他们的名字允许访问 facebook 页面

最佳答案

请检查下面这两个链接,希望对您有所帮助

facebook-ios-sdk logout question

Understanding NSHTTPCookieStorage for the iPhone

旧更新(请参阅下面的新更新):我认为以下链接可能对您有用,请尝试给我反馈,谢谢。

Is it possible to change iOS Safari settings programmatically

最新更新://因为我们无法清除 safari 的密码,所以这个想法可能对您有用。 //这个概念是 -> 在你的应用程序中,你需要创 build 置页面(检查在 iphone 的设置中,是否有任何 facebook 帐户?如果有,你可以将图像发布到 facebook(你可以使用 uiswitch,当用户切换 facebook 服务时要打开,它会检查 iphone 的设置菜单,是否有任何 facebook 帐户?如果有,您可以打开 facebook 服务))。然后你需要创建“分享页面”,在“分享页面”中会检查你的应用程序的设置页面中,facebook服务是否打开?如果是,那么你可以将图像分享到facebook,所以我们可以说在分享页面中会有一个分享图片到facebook的代码,在你的应用程序的设置页面中应该类似于以下内容。 所以我们只是让用户在 iphone 设置中登录和注销 facebook,我们只是从 iphone 的设置中检查用户的帐户,所以你不必再为 facebook 注销问题而头疼了:),在 ios 中5 iphone 的设置中没有 facebook,所以你别无选择,我从应用商店中流行的应用程序中寻找解决方案,我得出了这个解决方案请看下面的代码,希望它有所帮助,实际上我已经回答了你的范围已经有问题了,所以这就像扩展问题,所以下次请发布一个新问题,希望它至少能引导你走上正确的道路:)。

- (void) facebookAuthen 
{
    ACAccountStore *accountStore = [[ACAccountStore alloc] init];
    ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:@"com.apple.facebook"];

    if (accountType == nil) { // ios lower than 6
        if (FBSession.activeSession.isOpen) {
            [appDelegate closeSession];
            NSLog(@"session close");
        } else {
            [appDelegate openSessionWithAllowLoginUI:YES];
            NSLog(@"open session");
        }
    }
    else { // ios 6
        NSDictionary* options = [NSDictionary dictionaryWithObject:@"your facebook id" forKey:ACFacebookAppIdKey];
        [accountStore requestAccessToAccountsWithType:accountType options:options completion:^(BOOL granted, NSError *error) {
            if(granted) { //has an account in iphone's setting
                // do something 
            }
            else {
                // show alert
            }
        }];
    }
}

关于ios - 我可以从我的 ios 应用程序中清除 safari 的缓存吗,有没有任何方法或其沙盒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13412462/

相关文章:

php - Facebook 应用 : server-side access token verification

iOS系统按钮点击框问题

ios - 如何随机化从字典 plist 中提取的问题

ios ui 与 android 和浏览器 ionic 不同

android - Facebook SDK 一次又一次地请求权限,就像在 android 中循环运行一样

swift - 实现 facebook-sdk-swift 时出错,应用程序在 AppDelegate 中崩溃

ios - Swift - 如何摆脱 UISearchController 中的深色背景?

ios - 如何使用 httpPost 上传多张图片?

android - facebook分享视频不播放

facebook - 使用新的 Facebook 共享按钮检测成功共享