我有一个使用Facebook iOS Swift SDK进行登录的iOS应用。流程是:
当用户已经登录Facebook应用程序时,上述方法可以正常工作。但是,如果用户未登录Facebook应用并按照此工作流程的步骤3登录,则登录失败,并显示“会话过期”,“无法打开文件”,“不支持此文件类型”
有人以前见过此错误吗?可能是什么原因造成的?
在多个具有相同问题的设备上对此进行了尝试。它在第一次安装时确实可以运行,但是随后状态却以某种方式混乱,在以后的登录中出现相同的错误。
与Facebook集成的代码如下:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
SDKApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
}
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
return SDKApplicationDelegate.shared.application(app, open: url, options: options)
}
self.loginButton = LoginButton(readPermissions: [.userFriends, .email, .publicProfile])
self.loginButton!.delegate = AppLoginButtonDelegate() // App's Login Button Delegate
self.loginStackView!.addSubview(self.loginButton!)
答案 0 :(得分:0)
我在我们的项目中遇到了同样的问题。
在我们的设备上更新Facebook App解决了该问题。