分享到安装在手机 iOS Swift 上的社交媒体

Posted

技术标签:

【中文标题】分享到安装在手机 iOS Swift 上的社交媒体【英文标题】:Sharing to social media that install on phone iOS Swift 【发布时间】:2017-05-05 03:37:33 【问题描述】:

是否有任何特定方法可以检测 ios 手机上的所有社交媒体应用程序的共享按钮?

示例:我的手机安装了 whatsapp 和 twitter。所以当我按下分享按钮时,只有 whatsapp 和 twitter 出来了,没有 facebook 和我手机上没有安装的任何其他应用程序。

android 中,有使用这种方法的特殊意图。但是在 iOS 中我仍然找不到它。

注意:我需要它以编程方式用于 Swift 3

任何帮助都非常有用,谢谢

【问题讨论】:

你看过UIActivityViewController吗? 让我搜索一下谢谢@rmaddy 感谢大佬提供的信息,现在已经完成了@rmaddy 查看我在此 *** 链接上提供的答案:How to implement “share button” in Swift 【参考方案1】:

你应该试试这个:

@IBAction func shareImageButton(_ sender: UIButton) 


    // image to share
    let image = UIImage(named: "Image")

    // set up activity view controller
    let imageToShare = [ image! ]
    let activityViewController = UIActivityViewController(activityItems: imageToShare, applicationActivities: nil)
    activityViewController.popoverPresentationController?.sourceView = self.view // so that iPads won't crash

    // exclude some activity types from the list (optional)
    activityViewController.excludedActivityTypes = [ UIActivityType.airDrop, UIActivityType.postToFacebook ]

    // present the view controller
    self.present(activityViewController, animated: true, completion: nil)

【讨论】:

我已经完成了我的研究并且它有效。无论如何谢谢。干杯!

以上是关于分享到安装在手机 iOS Swift 上的社交媒体的主要内容,如果未能解决你的问题,请参考以下文章

oppo+reno6图片怎么分享?

手机上的社交分享

如何在社交媒体应用中阻止 Firebase 上的用户?对于 iOS

开发者利器15 款 jQuery 社交分享插件

HTML5 画布 - 将保存的图像分享到社交媒体

通过 ActivityViewController iOS swift 共享应用程序链接?