2015-10-13 551 views
0

我創建了一個按鈕,讓我的用戶通過Facebook與Parse一起登錄。Facebook登錄按鈕引發錯誤,說我無法登錄

我正在使用iOS 9.1 beta和Xcode 7 beta 3. 目前這是我的IBAction的swift代碼。 Facebook按鈕有點作用,但實際上並沒有讓我登錄,留下了下面圖片中顯示的錯誤。不確定爲什麼這是因爲我的pList與Facebook iOS9程序都是最新的。

視圖控制器代碼:

} 

@IBAction func fbLoginClick(sender: AnyObject) { 

    PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions) { (user: PFUser?, error: NSError?) -> Void in 

     if user == nil { 

      NSLog("Uh oh. The user cancelled the Facebook login.") 

     } else if user!.isNew { 

      NSLog("User signed up and logged in through Facebook! \(user)") 

     } else { 

      NSLog("User logged in through Facebook! \(user)") 

     } 

    } 
} 
} 

應用程序委託代碼:

@UIApplicationMain 
class AppDelegate: UIResponder, UIApplicationDelegate { 


var window: UIWindow? 


func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

    Parse.enableLocalDatastore() 

    Parse.setApplicationId("Parse ID", 
     clientKey: "Client Key") 

    PFAnalytics.trackAppOpenedWithLaunchOptionsInBackground(launchOptions, block: nil) 
    PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions) 

} 

func applicationWillResignActive(application: UIApplication) { 

} 

func applicationDidEnterBackground(application: UIApplication) { 

} 

func applicationDidBecomeActive(application: UIApplication) { 

} 

func applicationDidBecomeActive(application: UIApplication) { 

} 

func applicationWillTerminate(application: UIApplication) { 

} 

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

}

enter image description here

[![在這裏輸入的形象描述] [2] [2 ]

回答

0

檢查您在Facebook開發者帳戶中設置的應用程序設置,它可能無法正確配置。可能是因爲它尚未激活。

如果主動提供屏幕截圖,我會幫你。

+0

它是活躍的。全部由書配置。 –

+0

你能否提供我截圖 – sp309

+0

截圖現在上面 –

0

回答說:

我到底周圍想出了一個解決辦法想盡一切工作後,所有的Facebook的iOS的9程序。

將FacebookSDKs文件夾放到Documents文件夾中,然後將整個FacebookSDKs文件夾拖到項目中(進入我的項目的框架部分),而不是將框架分別拖入項目中。

然後加載,但這次是從工作再上所以現在我的框架,看起來有點像這樣....

enter image description here

0

請確保您使用ParseFacebookUtils V4 .framework中,最新的facebook SDK新框架,並檢查您是否使用FacebookSDK 4+