微信提醒iOS 27限制 影响支付与小程序

互联网 驱动中国 林晚 907次阅读
分享 微 Q 信
AI摘要
由 AI 生成 · 仅供参考

微信开发者官方发布 Xcode 27 与 iOS 27 的 OpenSDK 适配提醒,苹果将 scheme 查询有效项由 50 项压缩至 25 项,若微信所需配置排序靠后,可能影响登录、分享、支付及拉起小程序等功能,开发者需调整顺序并在 iOS 27 真机回归验证。

驱动中国10月22日消息,微信开发者官方发布关于 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,并通过 canOpenURL 方法判断是否安装。自 2015 年发布的 iOS 9 起,苹果要求应用必须在 Info.plist 中声明相应 Scheme,否则 canOpenURL 一律返回 false,即便设备已安装对应应用。

苹果此前已收紧相关限制。iOS 15 时期,苹果规定使用 iOS 15 及之后版本链接的应用,LSApplicationQueriesSchemes 最多只能配置 50 项,超出配置不生效。iOS 27 将上限由 50 项进一步压缩至 25 项,对依赖大量 scheme 查询的应用而言,名额约束进一步收紧。

微信 OpenSDK 接入文档要求开发者在 Info.plist 中配置 weixin 与 weixinULAPI 两个 Scheme。2021 年 9 月,微信团队曾针对 iOS 15 的 50 项限制发布适配说明,指出若这两个 Scheme 排在第 50 项之后,可能导致 isWXAppInstalled、isWXAppSupportApi 等接口返回错误结果,或无法通过 Universal Link 拉起微信。

苹果此次限制仅作用于 canOpenURL 这类查询是否安装的场景,openURL 拉起应用的方法不受 LSApplicationQueriesSchemes 约束;若开发者改用 Universal Link 替代自定义 URL Scheme,也无需再通过该方法校验目标链接。苹果文档标注 canOpenURL 自 iOS 3.0 起支持,至 iOS 27.0 已标记为废弃。

相关系统背景方面,iOS 27、iPadOS 27、macOS 27 和 watchOS 27 正式版已于北京时间 2026 年 9 月 15 日凌晨 1 点推送。Xcode 27 包含 Swift 6.4 以及 iOS 27 等各平台 SDK,需要运行 macOS Tahoe 26.6 或更高版本的 Mac。

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com。
来源:驱动中国 · 原文链接:https://www.qudong.com/article/527036.html
本文价值 ★★★★★ 4 2 人已评
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友