问题背景
开发者你好,近期抖音27.5.0版本适配了iOS 17 系统,新系统下 URL 的解析标准从RFC 1738/1808升级到RFC 3986,受新系统底层URL处理逻辑变更影响,如果在小程序部分组件属性或API字段中传入方括号 ']' 或 '[' ,可能遇到后续解析失败,导致视频无法播放、网络请求失败等异常情况。
影响范围
包括但不限于以下几种常见风险属性:
- Video组件:src属性
- LivePlay组件:src属性
- Map组件:Marker中的iconPath属性
- tt.request:url属性
- tt.downloadFile:url属性
- tt.uploadFile:url属性
- tt.connectSocket:url属性
- 小程序包内资源路径和源码文件路径
解决办法
请各位开发者针对潜在风险属性进行自查,确保API/组件调用时所传入的URL不带有 '[' 和 ']' 符号,或将这两个符号进行编码。