Xcode Swift 4 Facebook& Twitter分享不再有效? [英] Xcode Swift 4 Facebook & Twitter sharing no longer working?

查看:442
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆