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

Show list of all the installed applications

我正在 swift 开发我的应用程序。我想要 android 或 airdrop 这样的功能。 IT 的工作方式应该类似于 Airbnb 应用程序。单击共享按钮时,我想显示设备中安装的所有应用程序的列表,用户可以 select 任何人并共享数据。 我试图在 google 上搜索相同的内容,但没有得到任何具体的 results.Any 帮助,我们将不胜感激 谢谢.

您可以使用 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)
            }
        }

除非以受控方式,否则您无法访问其他应用。

查看 UIActivityViewController 了解与各种社交网站交流的方式,查看 UIActivity 了解自定义提示。

与设备上的其他应用共享数据的更通用方式是通过 URL。这是 inter-app communication 上的 link。