适用于 iOS 的 Facebook 和 Quickblox 集成

Posted

技术标签:

【中文标题】适用于 iOS 的 Facebook 和 Quickblox 集成【英文标题】:Facebook and Quickblox integration for iOS 【发布时间】:2015-11-23 14:12:28 【问题描述】:

我正在开发一个使用 Quickblox SDK 进行聊天的 ios 应用程序。还使用 Facebook SDK 进行登录。使用 facebook 登录时,quickblox 使用 loginWithSocialProvider 方法使用 facebook 登录,但总是返回错误。使用最高 2.3 的 Facebook api 版本,我可以创建帐户并获得成功的响应。但是 Facebook api 版本 2.4 及更高版本即使使用最新的 quickblox sdk 2.5 和 FB SDK 4.6.0,我也会收到错误响应。请帮我弄清楚为什么会这样。请指教。

【问题讨论】:

【参考方案1】:

仔细检查您的 facebook 令牌权限,它应该返回正确的电子邮件地址,以便“loginWithSocialProvider”工作。另外请检查您是否以正确的方式使用此方法:

[QBRequest logInWithSocialProvider:@"facebook" accessToken:[[FBSDKAccessToken currentAccessToken] tokenString] accessTokenSecret:nil successBlock:^(QBResponse * _Nonnull response, QBUUser * _Nullable user) 
        //
        NSLog(@"Logged in as %@", [user description]);
     errorBlock:^(QBResponse * _Nonnull response) 
        //
        NSLog(@"Error: %@", [response.error description]);
    ];

【讨论】:

我已经检查了电子邮件地址,然后继续'loginWithSocialProvider',但即使我收到错误响应。是否有任何替代解决方案。 你能在这里提供确切的错误吗?使用我的代码查看详细错误。

以上是关于适用于 iOS 的 Facebook 和 Quickblox 集成的主要内容,如果未能解决你的问题,请参考以下文章

适用于 iOS 的开发和生产应用程序(使用 Facebook SDK)

使用适用于 ARC 和多个开发人员的最新 iOS SDK 构建 Facebook

适用于 iOS 的 Facebook SDK 不会随链接一起发布照片

适用于 iOS 的 Facebook SDK、私人消息

适用于iOS的Facebook SDK:未显示FBSDKShareDialog

适用于 iOS 访问令牌问题的 Facebook SDK