2016-02-12 2 views
0

Я пытаюсь сделать приложение, используя старый учебник. так много вещей изменилось с момента публикации учебника. Мне нужно сделать facebook логин, так происходит через несколько постов я узнал, FBAppCalls изменились к FBSDKApplicationDelegate, но был звонок, как это в старом учебникеКакая новая функция для handleOpenURL в Xcode

FBAppCall.handleOpenURL(url, sourceApplication:sourceApplication, withSession:PFFacebookUtils.session())

Так что это будет в новом Обновления фреймворков swift/xcode/fb и т. Д.?

+0

И это тоже 'FUNC applicationDidBecomeActive (приложение: UIApplication) {FBSDKApplicationDelegate .handleDidBecomeActiveWithSession (PFFacebookUtils.sessio n())} ' –

+0

отредактировал мой ответ –

+0

Решена ли ваша проблема или нужна дополнительная помощь? –

ответ

2

Вот метод, который вы можете использовать

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

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

для прошивки 9 этого метод вызывается & вы должны использовать как этот

func application(application: UIApplication, 
    openURL url: NSURL, options options: [String: AnyObject]) -> Bool { 

     return FBSDKApplicationDelegate.sharedInstance().application(url, 
      sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey]! as! String, 
      annotation: options[UIApplicationOpenURLOptionsAnnotationKey]) 

} 



func applicationDidBecomeActive(application: UIApplication) { 
     FBSDKAppEvents.activateApp() 
    } 
+0

' вар разрешений = [ "public_profile"] PFFacebookUtils.logInWithPermissions (разрешения, { (пользователь: PFUser !, ошибка: NSError) -> Пустота в если пользователь == ноль { NSLog ("отменена пользователем") } еще если user.isNew { NsLog («пользователь зарегистрировался через fb. ") } еще { NSLog (" Пользователь вошел в систему с помощью FB ") } })} ' Pls помочь с этим также,. Он говорит, 'PFFacebook' не имеет ни одного члена с' LoginWithPermissions' –

+0

Вы можете пройти этот учебник для всей информации http://www.brianjcoleman.com/tutorial-how-to-use-login-in-facebook-sdk-4-0-for-swift/ –

Смежные вопросы