App Store Overlay 问题:“获取完整应用程序”横幅

Issue with App Store Overlay: “Get the full app” Banner

我正在尝试在 App Clip 中显示“获取完整应用程序”横幅,代码工作正常,但在更新到 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")
}

如有任何帮助,我们将不胜感激。

您应该使用 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)