Xcode Swift 4 Facebook& Twitter分享不再有效? [英] Xcode Swift 4 Facebook & Twitter sharing no longer working?
本文介绍了Xcode Swift 4 Facebook& Twitter分享不再有效?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Facebook& Twitter在我的应用程序中共享,在将xCode升级到9.0.1 Swift 4之后,两者都无法正常工作,该方法说我的设备上没有FB或Tw帐户,但它们已经存在并且与Swift 3一起工作正常。
i am using Facebook & Twitter sharing in my app , after upgrade xCode to 9.0.1 Swift 4, both are not working , the method saying i have no FB or Tw account on my device but they're already there and was working fine with Swift 3.
日志:
2017-10-25 09:53:41.619676+0300 jack[2428:926750] [core] isAvailableForServiceType: for com.apple.social.facebook returning NO
这里是代码:
if SLComposeViewController.isAvailable(forServiceType: SLServiceTypeFacebook)
{
let shareText = "xxx"
let facebookShare:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
//facebookShare.add(imageView.image!)
facebookShare.add(URL(string:self.track.share_url))
facebookShare.setInitialText(shareText)
self.present(facebookShare, animated: true, completion: nil)
}
if SLComposeViewController.isAvailable(forServiceType: SLServiceTypeTwitter)
{
let shareText = "xxx"
let twitterSheet:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
twitterSheet.add(URL(string : self.track.share_url))
twitterSheet.setInitialText( shareText )
self.present(twitterSheet, animated: true, completion: nil)
}
推荐答案
iOS 11已禁用这些功能。您不应再在iOS设置应用中看到Facebook NOR twitter子菜单。
Those have been disabled with iOS 11. You should no longer see the Facebook NOR twitter sub-menus in the iOS Settings app.
我建议您使用常规共享选项或fb / twitter API。
I would suggest you to use the regular sharing options or the fb/twitter APIs.
Vincent
这篇关于Xcode Swift 4 Facebook& Twitter分享不再有效?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文