2016-06-11 159 views
1

我收到錯誤代碼:針對iOS的Facebook登錄錯誤:操作無法完成。 (com.facebook.sdk.core錯誤3)

The operation couldn’t be completed. (com.facebook.sdk.core error 3.) 

用於登錄到Facebook的我的應用程序,我不知道爲什麼。這裏是我的viewController代碼:

import FBSDKCoreKit 
import FBSDKLoginKit 

@IBOutlet weak var facebookLoginButton: FBSDKLoginButton! 


    override func viewDidLoad() { 
    super.viewDidLoad() 

    facebookLoginButton.readPermissions = ["public_profile", "email", "user_friends"] 
    facebookLoginButton.delegate = self 

    } 

    //MARK: Facebook Login 

    func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) { 
    if error == nil { 

     print("Login Complete") 

     performSegueWithIdentifier("facebookSegue", sender: self) 

    } else { 

     print(error.localizedDescription) 

    } 
    } 

    func loginButtonDidLogOut(loginButton: FBSDKLoginButton!) { 
    print("User logged out") 
    } 

這裏是的appDelegate:

import FBSDKCoreKit 

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 
     // Override point for customization after application launch. 

     //Facebook login 
     return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) 
    } 

    func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool { 

    //Facebook login 
    return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation) 
    } 

我認爲的代碼是正確的,但也許我失去了一些東西,任何幫助表示讚賞!

回答

0

能想出來。 plist文件必須修改如下:

<key>LSApplicationQueriesSchemes</key> 
    <array> 
     <string>fb</string> 
     <string>fbapi</string> 
     <string>fbauth2</string> 
     <string>fbshareextension</string> 
     <string>fb-messenger-api</string> 
    </array> 

添加後,它的工作!

相關問題