ios - 如何通过返回应用程序的链接分享到 Facebook?迅速
问题描述
嗨,基本上我想使用他们的 Facebook API 分享到 Facebook,但是我如何添加链接,如果他们点击他们可以返回应用程序,或者如果他们没有安装应用程序,他们将去应用程序商店?
编辑^
所以我想澄清我的问题。因此,例如在应用程序中,我有一个显示产品的产品页面。然后我将该产品分享到 facebook,当你在 facebook 上发布它时(我已经知道如何添加图像和文本)我希望它显示应用程序,当你点击应用程序时,如果应用程序直接进入该产品页面已安装。如果没有,那么它将去应用商店下载该产品。
解决方案
首先确保将 IBAction 连接到您的视图控制器代码。
网址分享:
@IBAction func shareURL(_ sender: Any) {
let URLstring = String(format:"https://itunes.apple.com/in/app/facebook/id284882215?mt=8")
let urlToShare = URL(string:URLstring)
let title = "title to be shared"
let activityViewController = UIActivityViewController(
activityItems: [title,urlToShare!],
applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view
//so that ipads won't crash
present(activityViewController,animated: true,completion: nil)
}
文字分享:
@IBAction func shareText(_ sender: Any) {
let text = "Text to be shared"
let activityViewController = UIActivityViewController(activityItems:[text],applicationActivities:nil)
activityViewController.popoverPresentationController?.sourceView = self.view
present(activityViewController,animated: true,completion: nil)
}
图片分享:
@IBAction func shareImage(_ sender: Any) {
let image = #imageLiteral(resourceName: "myImage")
let activityViewController = UIActivityViewController(activityItems:[image],applicationActivities:nil)
activityViewController.popoverPresentationController?.sourceView = self.view
present(activityViewController,animated: true,completion: nil)
}
当用户点击 Facebook 按钮进行分享时,它将直接将他们连接到 App-store(对于那些没有它的人)或 Facebook 进行分享。
推荐阅读
- oracle - 为什么 AFTER UPDATE (FOR EACH ROW) 触发器在 (NOT DEFERRABLE) 完整性约束检查之前触发?
- python - 尝试并行运行 sklearn KMeans 的多个实例
- javascript - cypress-cucumber-preprocessor 数据表
- sql - 如何将一个查询的总和减去同一个oracle sql表中另一个查询的总和?
- ios - 链接器命令失败,退出代码为 1(使用 -v 查看调用)本机反应
- javascript - React-Native 无限循环
- javascript - 尝试以“while循环”的形式编写JavaScript“for循环”,同时保持相同的功能
- spring-boot - spring boot 中生命周期阶段号的来源
- javascript - 简单的 Javascript for 循环在第一次迭代后停止
- javascript - React:为什么这个 React 组件不渲染?