uni-app 打开第三方应用
uni-app 打开第三方应用
| 信息类别 | 详细信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | windows10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.1.9 |
| 手机系统 | iOS |
| 手机系统版本号 | IOS 14 |
| 手机厂商 | 苹果 |
| 手机机型 | ios |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
操作步骤:
ios调用plus.runtime.openURL()返回报错{“code”:-3,“message”:“此功能不支持”}
预期结果:
应该跳转到指定url
实际结果:
报错{“code”:-3,“message”:“此功能不支持”}
bug描述:
ios调用plus.runtime.openURL()返回报错{“code”:-3,“message”:“此功能不支持”},到底是什么错误?没发现有相关文档说明
更多关于uni-app 打开第三方应用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于uni-app 打开第三方应用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在iOS平台,plus.runtime.openURL()返回{"code":-3,"message":"此功能不支持"}通常由以下原因导致:
-
URL格式不正确:iOS要求URL必须包含有效的scheme(如
tel:、mailto:、maps:或第三方应用的scheme)。如果URL缺少scheme或格式错误,系统无法识别目标应用。 -
未配置白名单:iOS 9+要求在使用
openURL跳转前,在项目的manifest.json中配置LSApplicationQueriesSchemes字段,声明允许跳转的URL scheme。例如:"ios" : { "urlschemewhitelist" : ["weixin", "alipay", "your-app-scheme"] }未配置或scheme未列入白名单会触发此错误。
-
目标应用未安装:若尝试跳转的第三方应用未在设备上安装,且未处理异常情况,可能返回该错误。建议先检查应用是否可用:
plus.runtime.isApplicationExist({ action: "weixin://" }, function(exist) { if (exist) { plus.runtime.openURL("weixin://"); } });

