所以我基本上是在做一个事件应用程序。一切都进行得很顺利,但只是在twitter上分享了这一事件。
我已经搜索了互联网,但所有我得到的是使用Twitter的本地应用程序,我不想要的。我想用浏览器发推特。
我已经实现了这个方法的FB共享。
任何想法都会对我有很大帮助。
let content = FBSDKShareLinkContent()
content.contentURL=NSURL(string: "http://facebook.com")
content.imageURL = NSURL(string: "http://facebook.com")
content.contentTitle = "Shou 3emlin test app "
content.contentDescription = "testing testing testing"
let shareDialog = FBSDKShareDialog()
shareDialog.fromViewController = self
shareDialog.mode=FBSDKShareDialogMode.Browser
shareDialog.shareContent = content
if !shareDialog.canShow() {
shareDialog.mode=FBSDKShareDialogMode.Native
shareDialog.shareContent = content
}
if shareDialog.canShow() {
shareDialog.show()
}
5条答案
按热度按时间e5nszbig1#
将其放在按钮的action方法中,或者你想使用浏览器来tweet你的文本的方法中Swift 3.0:
结果:
7xzttuei2#
@ronatory的解决方案很有魅力。它还打开一个Twitter应用程序,如果它已经安装在用户的设备上。
对于swift 5+,使用
UIApplication.shared.open(url!)
而不是UIApplication.shared.openURL(url!)
,因为它已被弃用。dgenwo3n3#
看看Fabric.io。此SDK允许您直接从应用程序撰写推文。
wvmv3b1j4#
pkwftd7m5#
在SwiftUI Swift5中使用