uni-app 4.2.4版本升级到4.5.7后 iOS vue2打包后 Queried URL Schemes 出现很多不需要的 超出60个 导致自己的设置的无效
uni-app 4.2.4版本升级到4.5.7后 iOS vue2打包后 Queried URL Schemes 出现很多不需要的 超出60个 导致自己的设置的无效
操作步骤:
- 打包后
预期结果:
- 和之前一样 不要出现多余的
实际结果:
- 出现很多不要的 导致自己配置的失效
bug描述:
4.2.4版本升级到4.5.7后,iOS vue2打包后 ,Queried URL Schemes 出现很多不需要的 ,超出60个 ,导致自己的设置的无效。4.2.4之前还不会,还是有效的。现在出现很多不要的 超出上线了 看下图我只配置三个 后面出现了62个
图片
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Mac | 14.4 | HBuilderX |
更多关于uni-app 4.2.4版本升级到4.5.7后 iOS vue2打包后 Queried URL Schemes 出现很多不需要的 超出60个 导致自己的设置的无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
提供appid,我们查下云端打包日志确认一下
更多关于uni-app 4.2.4版本升级到4.5.7后 iOS vue2打包后 Queried URL Schemes 出现很多不需要的 超出60个 导致自己的设置的无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
UNIF00D501
刚打了包 麻烦看下
回复 海角: 从云端打包日志看你设置的是dingtalk,dingtalk-openauth,dingtalk-openauth2,在截图中也是存在的。
是怎么验证配置的Queried URL Schemes 不生效的?
回复 DCloud_App_Array: 点击登录不能登录了,4.2.4打包的可以 而且那个没超过最大个数 新版本就超过了而且很多都不是我配置的
回复 DCloud_App_Array: 是在 但是超出个数了 苹果有个数限制 超出的不能用
回复 海角: 是在什么设备上测试的?我们在真机上测试只是超出个数的项不能使用,但是配置在前面的项(如dingtalk)是可以正常使用的。
回复 DCloud_App_Array: 我在真机上测试微信登录可以用,但是钉钉登录没反应,4.2.4是可以的 什么代码也没改
发现好像不是Queried URL Schemes这个个数影响的 目前个数一样 但是不知道为什么最新版打包后不能登录
回复 DCloud_App_Array: 我刚用4.2.4直接重新打了一个包 代码没改 钉钉够可以登录 但是用4.5.7就不行 还在找原因 不知道为啥
回复 海角: 已审查此插件。从你描述的信息看应该是钉钉SDK没有兼容iOS18的编译环境导致的。HX4.24云端打包环境为XCode15.4(iOS17.5),HX4.57云端打包环境为XCode16.1(iOS18.1),详情:https://uniapp.dcloud.net.cn/tutorial/app-env.html#ios平台云端打包环境
回复 DCloud_App_Array: 好的 谢谢 更新最新SDK可以了
这是一个已知的uni-app打包配置问题。在4.5.7版本中,iOS打包时会自动注入大量第三方SDK的URL Schemes,导致总数超过苹果限制的60个上限。
解决方法:
- 在manifest.json中配置"safearea"为false:
"app-plus": {
"safearea": {
"bottom": {
"offset": "none"
}
}
}