ios用户如何取消facebook登录?

Posted

技术标签:

【中文标题】ios用户如何取消facebook登录?【英文标题】:ios how can user cancel facebook sign in? 【发布时间】:2012-06-28 14:47:43 【问题描述】:

当用户到达此屏幕时,无法取消它。我能做什么?

为了首先获得这个视图,我正在运行:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               vid, @"link",
                               vid, @"source",
                               vid, @"picture",
                               @"My Place", @"name",
                               @"YouTube Presentation", @"caption",
                               title, @"description",
                               @"Enjoy this Video",  @"message",
                               nil];

[app.facebook dialog:@"stream.publish"
                   andParams:params
                 andDelegate:self];

【问题讨论】:

我添加了一个 sn-p 是什么带来了这种观点。 【参考方案1】:

如果您的 FBDialog.bundle 不是您的资源的一部分,则会发生这种情况。

要解决此问题,您必须:

在项目导航器中单击您的应用程序(文件夹按钮 - 左上角) 选择你的目标 选择构建阶段 在“复制捆绑资源”下,您需要点击小 + 按钮 选择“添加其他...” 找到您的 FBDialog.bundle 并将其添加到您的项目中。

我希望这可以为您省去它给我带来的麻烦!

【讨论】:

【参考方案2】:

如果您使用 FacebookSDK 3.1.1,您只需将名为“FacebookSDKResources.bundle”的文件添加到 xCode 项目导航器(您可以将其放在 FacebookSDK.framework 旁边)。 您可以在 FacebookSDK.framework->Version->A->Resources

中找到它

此解决方案在 ios 5 和 6 上功能齐全。

简单!

【讨论】:

【参考方案3】:

这是我的外观,您应该在右上角有一个关闭按钮。当你显示它时,你一定做错了什么。

@property(nonatomic, retain) Facebook *faceBookObject;
…
// Authentication
- (BOOL)isLoggedIn 
    if (!self.faceBookObject) 
        return NO;
     else 
        if ([self.faceBookObject isSessionValid]) 
            return YES;
        
    
    return NO;

…
if (![self isLoggedIn]) 
     [self login];


- (void)login 
    NSArray *permissions = [NSArray arrayWithObjects:@"read_stream", @"publish_stream", @"offline_access", nil];
    [self.faceBookObject authorize:permissions delegate:self];            

【讨论】:

我认为只有一种方法可以做到这一点,但我想不是。我在我的问题上添加了一个实现示例 - 这与您所拥有的相似吗? 编辑了我的答案,我就是这样做的。

以上是关于ios用户如何取消facebook登录?的主要内容,如果未能解决你的问题,请参考以下文章

如果用户取消登录,Swift ios facebook登录会使应用程序崩溃

如何打开Facebook网页?

在设备上运行应用程序时,iOS Facebook SDK“用户取消登录”?

在 iOS 中抑制 Facebook SDK UIAlertView

如果用户取消 Facebook 登录,如何返回应用程序?

Facebook 登录“异常抛出”错误通过 iOS 上的 React Native