iOS 26中SKOverlay点击无法打开App自定义产品页面求助
iOS 26中SKOverlay无法跳转至自定义产品页面的问题
问题概述
在iOS 26系统中,使用SKOverlay跳转至目标App的自定义产品页面(Custom Product Page)时出现异常:点击Overlay后打开的是App Store默认产品页面,而非配置好的自定义页面。该问题仅在iOS 26中出现,iOS 18及更早版本可正常跳转至自定义产品页面。
环境配置
- App Store已发布两款应用:App-1(展示Overlay的应用)和App-2(目标应用)
- App-2在App Store Connect中配置的自定义产品页面已获批并处于生效状态
- App-1通过
SKOverlay实现跳转至App-2的功能
预期与实际行为
预期行为
用户点击App-1中的SKOverlay时,应跳转至App Store上App-2的指定自定义产品页面。
实际行为
- iOS 18及以下版本:正常跳转至自定义产品页面
- iOS 26版本:跳转至App-2的默认产品页面
代码实现
- (void)presentSKOverlayInWindowScene:(UIWindowScene *)scene { // Create configuration with app id and SKOverlay position. SKOverlayAppConfiguration *config = [[SKOverlayAppConfiguration alloc] initWithAppIdentifier:@"my_app_id" position:SKOverlayPositionBottom]; config.userDismissible = YES; // Set custom product page identifier for iOS 15+ if (@available(iOS 15.0, *)) { [config setCustomProductPageIdentifier:@"App-2-valid_custom_product_page_id_from_App_store_connect"]; } // Create and present SKOverlay SKOverlay *overlay = [[SKOverlay alloc] initWithConfiguration:config]; overlay.delegate = self; [overlay presentInScene:scene]; }
已排查内容
- 确认App-2的自定义产品页面在App Store Connect中状态正常(已获批、生效)
- 查阅iOS 26官方发布说明与更新日志,未发现
SKOverlay相关的变更记录 - 验证相同代码与配置在iOS ≤18版本中可正常运行
求助
请问是否有开发者在iOS 26中遇到过相同问题?若有解决方案或临时workaround欢迎分享,若无法解决我将向Apple提交Bug报告。感谢!
内容的提问来源于stack exchange,提问作者Govind Mulgir
相关产品推荐
相关产品推荐

