"ios" : {
"urltypes" : "alipay",
"urlschemewhitelist" : "alipay,safepay,alipays"
},

- 发布:2023-08-01 15:16
- 更新:2023-08-01 15:16
- 阅读:545
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.8.7
手机系统: iOS
手机系统版本号: iOS 14
手机厂商: 苹果
手机机型: 5
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
let urls ='https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id='**'&scope=auth_userinfo&redirect_uri=https://qjh.hq-max.com/zfb_url.html';
urls = encodeURIComponent(urls);
if (plus.os.name == 'Android') {
plus.runtime.openURL(
'alipays://platformapi/startapp?appId=20000067&url=' + urls,
err => {
uni.showModal({
content: '打开支付宝失败!请检查是否已安装?',
success: function(res) {
if (res.confirm) {
//plus.runtime.openURL();
}
}
});
},
'com.eg.android.AlipayGphone'
);
} else if (plus.os.name == 'iOS') {
plus.runtime.openURL(
'alipay://platformapi/startapp?appId=20000067&url=' + urls,
err => {
console.log(err);
uni.showModal({
content: '打开支付宝失败!请检查是否已安装?',
success: function(res) {
if (res.confirm) {
//plus.runtime.openURL(url);
}
}
});
},
'com.alipay.iphoneclient'
);
}
let urls ='https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id='**'&scope=auth_userinfo&redirect_uri=https://qjh.hq-max.com/zfb_url.html';
urls = encodeURIComponent(urls);
if (plus.os.name == 'Android') {
plus.runtime.openURL(
'alipays://platformapi/startapp?appId=20000067&url=' + urls,
err => {
uni.showModal({
content: '打开支付宝失败!请检查是否已安装?',
success: function(res) {
if (res.confirm) {
//plus.runtime.openURL();
}
}
});
},
'com.eg.android.AlipayGphone'
);
} else if (plus.os.name == 'iOS') {
plus.runtime.openURL(
'alipay://platformapi/startapp?appId=20000067&url=' + urls,
err => {
console.log(err);
uni.showModal({
content: '打开支付宝失败!请检查是否已安装?',
success: function(res) {
if (res.confirm) {
//plus.runtime.openURL(url);
}
}
});
},
'com.alipay.iphoneclient'
);
}
预期结果:
支付宝授权登录
支付宝授权登录
实际结果:
支付宝打不开
支付宝打不开
bug描述:
ios支付宝授权登录打不开支付宝,不报错也不跳转支付宝,已配置白名单,也重新打自定义基座