微信发布 OpenSDK 适配提醒:iOS 27 下 scheme 查询上限降至 25 项
微信开发者官方近日发布关于 Xcode 27 与 iOS 27 的微信 OpenSDK 适配提醒。苹果调整了 scheme 查询白名单限制,使用 Xcode 27 编包并在 iOS 27 上运行时,LSApplicationQueriesSchemes 的有效查询项数从 50 项减少到 25 项,仅前 25 项生效。若微信 OpenSDK 所需的 scheme 排在第 25 项之后,对应查询会失败,可能导致微信安装状态或相关能力判断异常,进而影响登录、分享、支付、拉起小程序等功能。

微信开发者给出了配置建议:不建议为节省名额自行删减微信 OpenSDK 所需配置。开发者应调整排列顺序,将必配、建议保留及实际使用的能力配置放在前 25 项。完成调整后,还需在 iOS 27 真机上回归验证 App 实际使用的微信相关功能。
LSApplicationQueriesSchemes 是 iOS 应用 Info.plist 中用于声明可查询其他应用 URL Scheme 的键值。自 iOS 9 起,应用必须声明相应 Scheme,否则 canOpenURL 会返回 false。iOS 15 时期该列表上限为 50 项,此次 iOS 27 进一步压缩到 25 项。微信 OpenSDK 接入文档要求 Info.plist 中配置 weixin 与 weixinULAPI 两个 Scheme,此前在 iOS 15 限制下,这两个值若排在第 50 项之后,就可能导致 isWXAppInstalled、isWXAppSupportApi 等接口返回错误,或无法通过 Universal Link 拉起微信。
苹果的这项限制仅作用于 canOpenURL 这类查询是否安装的场景,openURL 拉起应用的方法不受影响。开发者若改用 Universal Link 替代自定义 URL Scheme,也无需再通过该方法校验目标链接。苹果文档已把 canOpenURL 标记为废弃。iOS 27、iPadOS 27、macOS 27 和 watchOS 27 正式版已于北京时间 2026 年 9 月 15 日凌晨 1 点推送,Xcode 27 包含 Swift 6.4 以及各平台 SDK,需要运行 macOS Tahoe 26.6 或更高版本的 Mac。











