gpt4 book ai didi

ios - 如何使用 URLScheme 在 facebook 或 google 上分享帖子

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:04:45 24 4
gpt4 key购买 nike

我想在 facebook 上分享一个 HTML 链接,而不需要像 WhatsApp 或 twitter 这样安装 SDK。我正在使用下面的代码在 facebook 上分享一个链接。但我想在没有打开 safari 浏览器的情况下将帖子分享到直接应用程序。请告诉我这是否可能。我已经搜索了很多但没有找到任何解决方案。

//For share twitter

let urlWhats = "twitter://post?message=\(fileURL)"
let urlString = urlWhats.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed)
let whatsappURL = URL(string: urlString!)
if UIApplication.shared.canOpenURL(whatsappURL!)
{
UIApplication.shared.open(whatsappURL!, options: [:], completionHandler: nil)
}


//For Facebook
let shareURL = "https://www.facebook.com/sharer/sharer.php?u=" + url

if let url = URL(string:shareURL)
{
let vc = SFSafariViewController(url: url, entersReaderIfAvailable: true)
vc.delegate=self
present(vc, animated: true)
}

提前致谢

最佳答案

要在 FB 中分享,请使用“FacebookShare”

import FBSDKShareKit

class yourViewController: UIViewController {

func shareContentInFB() {


let content = FBSDKShareLinkContent()

content.contentURL = URL(string: "http://yourURL/")
content.quote = "Hey !!!!"
let dialog : FBSDKShareDialog = FBSDKShareDialog()
dialog.fromViewController = self
dialog.shareContent = content
dialog.mode = FBSDKShareDialogMode.automatic
dialog.show()
}
}

您不能使用此方法在 fb 中预填充文本,如果必须这样做,请使用 Fb 图形 API

关于ios - 如何使用 URLScheme 在 facebook 或 google 上分享帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48662440/

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