iOS App Clip 启动时如何禁用自动弹出的App Banner?
App Clip隐藏系统自动推广横幅的解决方案
可以实现隐藏自动弹出的系统推广横幅,共有两种合规的实现方案:
- 方案1:全局关闭自动弹窗
该方案为苹果官方原生支持的能力,完全符合App Store审核规则
你只需要在App Clip对应的Target的Info.plist文件中,新增NSAppClipSupportsAppInstallationBanner键,将键类型设置为Boolean,值设为NO即可。配置生效后系统将永远不会在你的App Clip启动时自动弹出完整版App推广横幅。
- 方案2:按需控制弹窗显隐
如果你后续需要在用户完成核心操作(比如下单、内容浏览结束)之后再引导用户安装完整版App,可以通过代码手动控制横幅的展示时机:
导入AppClip库后,调用如下方法即可手动触发横幅展示:
import AppClip if let currentScene = UIApplication.shared.connectedScenes.first as? UIWindowScene { APAppClipActivity.requestAppInstallationBanner(for: currentScene) { error in // 可在此处处理弹窗展示结果或错误信息 } }
注意:以上配置仅对系统自动弹出的推广横幅生效,你依然可以在App Clip的业务流程中自定义设计引导安装入口,不受系统规则限制。
内容的提问来源于stack exchange,提问作者ninjaneer
相关产品推荐
相关产品推荐

