uniapp ios h5唤醒app获取参数
问题安卓可以正常跳转详情页,苹果可以唤醒但是不能跳转详情页一般检查三布就可以了第一步 配置白名单(在manifest.json文件下配置白名单)// 在app-plus=>distribute=>ios配置如下//从第三方平台唤醒当前app需要配置"urltypes" : [{"urlidentifier" : "com.xxx.ddd","urlschemes" : ["xxx" ]
·
问题安卓可以正常跳转详情页,苹果可以唤醒但是不能跳转详情页
一般检查三布就可以了
第一步 配置白名单(在manifest.json文件下配置白名单)
// 在app-plus=>distribute=>ios配置如下
//从第三方平台唤醒当前app需要配置
"urltypes" : [
{
"urlidentifier" : "com.xxx.ddd",
"urlschemes" : [ "xxx" ]
}
],
//在当前平台唤醒第三方app配置
"urlschemewhitelist" : ["xxx"],
第二步 h5页面跳转如下(适用ios)
//跳转如下配置
var url="[白名单配置的urlschemes]://"+详情页的路径
window.location.href = url
//计时器没有app则跳转appstore
that.timer = setTimeout(function () {
// 跳转app store
let r = confirm("未安装APP? 是否去App store查看")
if (r) {
window.location = 'https://apps.apple.com/'
}
}, 5000);
第三步 app.vue(onshow)里面如下配置
setTimeout(() => {
//获取第三方传来的参数
let args = plus.runtime.arguments
console.log('args:', args)
if (args) {
//对传来的参数做处理并跳转
let arg=args.split(":/")
uni.navigateTo({
url:arg[1]
})
// console.log(args)
// 处理args参数,如直达到某新页面等
}
}, 0);
第四步 可以正常唤醒app但是没有获取到参数
//检查pages.json文件下是不是配置了测试模式,如果有condition配置,注释掉就可以正常获取到参数
更多推荐
已为社区贡献17条内容
所有评论(0)