由于App Clip在桌面上显示的时间有限,如果用户经常使用你的App Clip,他们可能会想使用主应用的更多功能,可以在App Clip界面上显示推荐主应用。使用SKOverlay
,您可以向用户推荐主应用,并允许他们从你的App Clip中安装主应用。
App Clip中显示推荐主app的方法:
- 创建一个
SKOverlay.AppClipConfiguration
对象。 - 使用上一步创建的对象初始化
SKOverlay
。 - 第2步初始化的对象调用
present(in: UIWindowScene)
方法。
代码示例:
func displayOverlay() {
guard let scene = view.window?.windowScene else { return }
let config = SKOverlay.AppClipConfiguration(position: .bottom)
let overlay = SKOverlay(configuration: config)
overlay.present(in: scene)
}
对于覆盖过程的出现、取消或加载失败的响应,可以设置delegate,并实现SKOverlayDelegate中的方法。