【发布时间】:2016-01-16 06:51:24
【问题描述】:
就在最近,我的标准共享代码按预期工作。当用户取消 Facebook 分享时,SLComposeViewController.completionHandler 返回 SLComposeViewControllerResult。已取消
然而,现在,在 Apple 或 Facebook 进行更新后(这些更改包括撰写视图的新设计),completionHandler 总是得到完成的结果。
我得到相同的行为:
- iPhone 6s plus 运行 iOS 9.0.2
- iPhone 6 plus 运行 iOS 9.0.2
- 运行 iOS 8.2 的 iPhone 5s
其他人有同样的问题吗?以下是我的代码:
let fbComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
fbComposeViewController.addURL( NSURL(string:"http://www.some.url.com/)"))
fbComposeViewController.completionHandler = { (result:SLComposeViewControllerResult) -> Void in
switch result {
case SLComposeViewControllerResult.Cancelled:
print("Cancelled") // Never gets called
break
case SLComposeViewControllerResult.Done:
print("Done")
break
}
}
self.presentViewController(fbComposeViewController, animated: true) {
}
【问题讨论】:
标签: facebook swift ios9 sharing