gpt4 book ai didi

iphone - 如何将 iPhone 应用程序中的标签文本分享到 Facebook?

转载 作者:行者123 更新时间:2023-11-30 13:23:36 25 4
gpt4 key购买 nike

我已经用 swift 为我的 iPhone 编写了一个简单的 Xcode 项目。我正在尝试使用 facebook 共享选项将我的标签文本发送到 facebook。

下面是我的代码

 import UIKit
import Social

class ViewController: UIViewController {

@IBOutlet weak var musicDescription: UILabel!

override func viewDidLoad() {
super.viewDidLoad()

}

@IBAction func faceBookShareButton(sender: UIButton) {
if SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) {
let fbShare:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)

let text = musicDescription.text

fbShare.setInitialText(text)


self.presentViewController(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.presentViewController(alert, animated: true, completion: nil)
}

}

}

但我无法在我的 Facebook 时间轴中看到标签的文本。有人引导我到这里。为什么该文本没有在 Facebook 上发布?

编辑:更新我下载了 FBSDK 文件并将它们添加到我的项目中。我将 FBSDKShareKit 导入到我的 ViewController.h 文件中。

这是我的代码

 @IBAction func faceBookShareButton(sender: UIButton) {



if UIApplication.sharedApplication().canOpenURL(NSURL(string: "fb:")!) {
var content: FBSDKShareLinkContent = FBSDKShareLinkContent()

var Subject: String = String(format: "FBSDKShareKit is an alternative to this issue")

content.contentTitle = "FBSDKShareKit"
content.contentDescription = Subject

var dialog: FBSDKShareDialog = FBSDKShareDialog()
dialog.fromViewController = self
dialog.shareContent = content
dialog.mode = FBSDKShareDialogModeWeb
dialog.show()
}

我收到错误“使用无法解析的标识符 FBSDKShareDialogModeWeb”。请任何人帮忙!

最佳答案

您必须检查 setInitialText(_:) 方法的返回值。

该函数可以返回false。 Apple 文档描述如下。

Return Value

Returns a Boolean value indicating whether the text was successfully set.

关于iphone - 如何将 iPhone 应用程序中的标签文本分享到 Facebook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37482579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com