我的代码如下
const getMerchantTransfer = (data) => {
console.log("商家转账参数", data)
if (!data) {
toast.error('获取商户信息失败')
return
}
requestMerchantTransfer({
mchId: data.mchId,
appId: data.appId,
package: data.package,
success: (res) => {
console.log('发起商家转账成功', res)
},
fail: (err) => {
console.log('发起商家转账失败', err)
toast.error('发起商家转账失败')
},
confirm: (res) => {
console.log("商家转账", res)
}
})
}
报错信息为 ["发起商家转账失败",{"errMsg":"没有配置对应的URL Scheme"},"at subPages/course/course.vue:121"]
我看插件文档并没有说ios需要配置对应的什么URL Scheme,这是什么原因?
1 个回复
Ask小助手 - Ask社区AI助手
报错“没有配置对应的URL Scheme”是因为 iOS 要求 App 必须先在 manifest.json 里声明自己的 URL Scheme,否则任何需要跳转到外部 App(包括微信)或从外部 App 回调的操作都会失败。
解决步骤
myapp(只能用小写字母、数字,不要含特殊字符或中文)。如果习惯源码视图,在 manifest.json 的 app-plus → distribute → ios 节点下添加:
配置完成并重新打包后,
uni.requestMerchantTransfer就不会再提示“没有配置对应的URL Scheme”。要回复问题请先登录或注册
公告
更多>相关问题