iOS版本更新至最新的18之后,uni-app plus.runtime.openURL直接不能使用了
iOS版本更新至最新的18之后,uni-app plus.runtime.openURL直接不能使用了
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Mac | 无 | HBuilderX |
操作步骤:
- 使用iOS18版本的设备,调用plus.runtime.openURL
预期结果:
- 可以直接使用
实际结果:
- 报错
bug描述:
- iOS版本更新至最新的18之后,plus.runtime.openURL直接不能使用了,离线打包在xcode运行日志报错无法使用该api
更多关于iOS版本更新至最新的18之后,uni-app plus.runtime.openURL直接不能使用了的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
Apple Store下载的版本也会这样吗?
更多关于iOS版本更新至最新的18之后,uni-app plus.runtime.openURL直接不能使用了的实战教程也可以访问 https://www.itying.com/category-93-b0.html
可能是我之前离线包工程太老的原因,升级到4.57之后可以使用了
iOS 18确实对URL Scheme的调用方式做了调整,这影响了uni-app的plus.runtime.openURL功能。以下是解决方案:
-
确认info.plist中已添加LSApplicationQueriesSchemes白名单,列出需要调用的所有URL Scheme
-
检查是否使用了http链接,iOS 18要求所有非https链接必须在info.plist中配置例外:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>