小编Nic*_*coC的帖子

Swift - 如何像在 App Store 中一样共享应用程序链接

我正在尝试使用共享我的应用程序UIActivityViewController,但无法重现与从 App Store 共享应用程序时相同的效果,这意味着:

当我单击 App Store 中的共享按钮时,我看到如下所示的内容:

在此输入图像描述

但是当我尝试分享我的应用程序时,我有这个:

在此输入图像描述

我使用的代码是:

if let logo = UIImage(named: "myLogo"), let websiteURL = URL(string: "https://itunes.apple.com/app/idxxxxxxxxxx") {
   let objectsToShare = ["My App Name", websiteURL, logo] as [Any]
   let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: [])
   if let popoverController = activityVC.popoverPresentationController {
      popoverController.sourceView = self.view
      popoverController.permittedArrowDirections = UIPopoverArrowDirection(rawValue: 0)
   }
   present(activityVC, animated: true)
}
Run Code Online (Sandbox Code Playgroud)

if let popoverController = ...循环是为了防止使用 iPad 时发生崩溃。

我需要改变什么才能达到App Store的效果?(要有带有标题和副标题的图像)

此外,一旦我与例如共享应用程序Messages,这就是区别:

在此输入图像描述 在此输入图像描述

我怎样才能达到同样的效果?(带有标题和副标题的单个图像,作为奖励,一个视频)。我不确定这是否是 iOS 13 的问题,因为所有类似的问题都没有相同的应用程序共享弹出窗口。

app-store ios uiactivityviewcontroller swift ios13

5
推荐指数
1
解决办法
4969
查看次数

标签 统计

app-store ×1

ios ×1

ios13 ×1

swift ×1

uiactivityviewcontroller ×1