显示所有已安装应用程序的列表

时间:2016-02-02 13:40:31

标签: ios swift share airdrop

我正在swift开发我的应用程序。我想要一个像android或airdrop这样的功能。 IT应该与Airbnb应用程序类似。点击分享按钮,我想显示设备中安装的所有应用的列表,用户可以选择任何人并共享数据。 我试图在谷歌搜索相同,但没有得到任何具体的结果。任何帮助将不胜感激 感谢名单。enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用UIActivityViewController进行分享:

 @IBAction func shareButtonClicked(sender: UIButton)
        {
            let textToShare = "Swift is awesome!  Check out this website about it!"

            if let myWebsite = NSURL(string: "http://www.google.com/")
            {
                let objectsToShare = [textToShare, myWebsite]
                let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)

                self.presentViewController(activityVC, animated: true, completion: nil)
            }
        }

答案 1 :(得分:1)

您无法以受控方式访问其他应用。

查看UIActivityViewController与各种社交网站进行通信的方式,并UIActivity查看自定义提示。

与设备上的其他应用进行数据共享的更一般方式是通过网址。这是inter-app communication上的链接。