簡體   English   中英

Swift:如何使用擴展表添加應用程序共享功能

[英]Swift: how to add App sharing feature with Extension Sheet

我想在我的應用程序中添加我的應用程序共享功能。 像“動作表”一樣,我可以在其中共享我的應用程序網址的所有社交媒體和其他應用程序。 我試圖找到該教程,但我找不到適合的教程。 這就是我所做的。

func shareApp (){
     let textToShare = "Swift is awesome!  Check out this website about it!"

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

            activityVC.excludedActivityTypes = [UIActivityType.airDrop, UIActivityType.addToReadingList]

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

這就是我得到的。

在此處輸入圖片說明

所以只想在那里顯示一些社交媒體選項。

您所做的一切都是正確的,只是您尚未添加appstore鏈接的App url。 添加該鏈接,例如https://itunes.apple.com/in/app/more-customers-app/id1280868223?mt=8 ,如果這些應用程序已安裝在iphone中,則所有媒體都將顯示在列表中。

您現在已經展示了UIActivityViewController,只需添加諸如

func ShareApp()
    {
        let items:[Any] = ["Marketplace of Building Material for Architects, Interior Designers, Contractors and Home Owners. Find Material for your next project. Download  https://itunes.apple.com/in/app/more-customers-app/id1280868223?mt=8"]
        let ac = UIActivityViewController(activityItems: items, applicationActivities: nil)
        self.present(ac, animated: true)

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM