Facebook登录Swift在设备上不起作用(但在IOS Simulator上可以)

问题描述 投票:0回答:2

我在Swift 2中使用Facebook登录名在我的应用程序身份验证中进行配置。

一切都在IOS Simulator上正常运行(IOS 8和9):用户单击“使用Facebook登录”,然后打开一个野生动物园页面,然后继续进行身份验证,最后用户正确登录:

enter image description here

但是当我尝试使用我的[[Ipod Touch时,它在此消息上ALWAYS阻止并失败(对不起,出了点问题。我们正在努力,我们将尽快将其修复),而我的用户未登录:

enter image description here

我已经尝试了很多事情:

    更改Facebook SDK(我尝试使用4.0 Facebook SDK)
  1. 在IOS 8.4上升级我的ipod touch,然后在IOS 9上升级我的ipod touch。
  2. 将Xcode 7beta降级为XCode 6
  3. 在Ipod Touch上删除Facebook应用并重新安装
  • 但仍然无法正常工作。.[[任何帮助将不胜感激!
  • 这是我的代码:

    AppDelegate.swift

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { //For Facebook Login return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) } func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool { return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation) }

    ViewController.swift

    class ViewController: UIViewController, FBSDKLoginButtonDelegate { @IBOutlet weak var signInButtonFB: FBSDKLoginButton! override func viewDidLoad() { super.viewDidLoad() //Configure Facebook signInButtonFB.readPermissions = ["public_profile", "email", "user_friends"] signInButtonFB.delegate = self //Configure Facebook SignIn if (FBSDKAccessToken.currentAccessToken() != nil) { print("Logged in !") } else { print("not logged") } } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } //MARK: Facebook func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) { print("Début login Button") if ((error) == nil) { print("Login Complete") returnUserData() } else { print ("Voici l'erreur:"+error.localizedDescription) } } func loginButtonDidLogOut(loginButton: FBSDKLoginButton!) { print("User Logged Out") }

    ios swift facebook-login facebook-sdk-4.0
    2个回答
    0
    投票

    FACEBOOK APP的设置:


    0
    投票
    © www.soinside.com 2019 - 2024. All rights reserved.