【问题标题】:Issue with App Store Overlay: “Get the full app” BannerApp Store Overlay 的问题:“获取完整的应用程序”横幅
【发布时间】:2020-10-25 07:57:00
【问题描述】:

我正在尝试在 App Clip 中显示“Get the full app”横幅,代码运行良好,但更新到 Xcode 12.1 后没有任何反应!。苹果有什么改变吗?

@objc func displayOverlay() {
    guard let scene = view.window?.windowScene else { return }
    let config = SKOverlay.AppConfiguration(appIdentifier: "TREXAC", position: .bottom)
    let overlay = SKOverlay(configuration: config)
    overlay.present(in: scene)
    print("heey banner")
}

任何帮助将不胜感激。

【问题讨论】:

  • 我在单击 SKOverlay 视图时遇到问题,它应该将我导航到 Appstore,但无论是在模拟器还是真实设备上都没有发生任何事情,这是我在测试 SKOverlay 时应该考虑的问题

标签: ios swift storekit apple-appclips


【解决方案1】:

您应该使用AppClipConfiguration 而不是AppConfiguration

guard let scene = view.window?.windowScene else { return }
let config = SKOverlay.AppClipConfiguration(position: .bottom)
let overlay = SKOverlay(configuration: config)
overlay.delegate = self
overlay.present(in: scene)

【讨论】:

  • UIApplication.shared.connectedScenes.first 是错误的。 OP 的代码要好得多。
猜你喜欢
  • 2019-08-26
  • 1970-01-01
  • 1970-01-01
  • 2021-06-29
  • 2020-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多