625f504b855c6a461840f4baff94064168c14a27
WeChat OpenSDK 1.8.2 内部仍调 -[UIApplication openURL:],本项目链接 iOS 26 SDK 时被系统强制返回 NO("BUG IN CLIENT OF UIKIT ... Force returning false"),导致 WXApi.sendAuthReq / sendReq 一律失败、H5 拿到 authStepFailed(-3)。 WXOpenURLShim 用 method_setImplementation 把这一个 selector 的 IMP 替换为转发到 open(_:options:completionHandler:) 并同步返回 true, 作用域仅限此老 API。在 WXApi.registerApp 之前 install 一次。 daoqi/msext 用 1.8.2 没此问题,是因为它 IPA 链接的 base SDK 更低、 系统对老 app 放行 openURL:。新外壳无此豁免,需要这层兜底。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
24 MiB
Languages
Swift
94.5%
Objective-C++
2.9%
JavaScript
1.8%
C
0.6%
Objective-C
0.2%