【发布时间】:2020-04-03 16:22:02
【问题描述】:
我正在尝试使用 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)
}
if let popoverController = ... 循环用于防止在使用 iPad 时崩溃。
我必须进行哪些更改才能发挥 App Store 的效果? (要有一个带有标题和副标题的图像)
此外,例如,一旦我与Messages 共享应用程序,这就是区别:
我怎样才能有同样的效果? (带有标题和副标题的单个图像,作为奖励,视频)。我不确定这是否是 iOS 13 的问题,因为所有类似的问题都没有相同的应用共享弹出框。
【问题讨论】:
标签: ios swift app-store ios13 uiactivityviewcontroller