2016-11-08 3 views
1

Я создал кнопку в приложении, чтобы открыть статус на Facebook с SLComposeViewController. Как проверить, действительно ли пользователь нажимает, чтобы разделить статус?Как обнаружить пользователя, успешно связанного с Facebook с помощью SLComposeViewController

Мой код, как показано ниже:

@IBAction func fbBtn(_ sender: Any) { 

    if SLComposeViewController.isAvailable(forServiceType: SLServiceTypeFacebook) { 
     let fbShare:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook) 

     self.present(fbShare, animated: true, completion: nil) 

    } else { 
     let alert = UIAlertController(title: "Accounts", message: "Please login to a Facebook account to share.", preferredStyle: UIAlertControllerStyle.alert) 

     alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: nil)) 
     self.present(alert, animated: true, completion: nil) 
    } 
} 

ответ

1

проблема решена TQ

fbShare.completionHandler = { (result:SLComposeViewControllerResult) -> Void in 
      switch result { 
      case SLComposeViewControllerResult.cancelled: 
       print("Cancelled") 
       break 

      case SLComposeViewControllerResult.done: 
       print("Done") 
       break 
      } 
     }