ULink JSSDK自定义未安装App时ios端跳转下载但处理逻辑未生效
Hh*********g航
发布于 3 年前
1232来自陕西省智能超链 U-Link
SDK集成与升级
问题:ULink JSSDK自定义未安装App时ios端处理逻辑未生效,在scheme协议下添加了下载逻辑,安卓可以执行处理逻辑,ios端可以跳转downloadUrl但是处理逻辑未生效。请问为什么ios端逻辑未生效,如何使ios也可以走处理逻辑?
<button id="xxl">点我唤起</button>
<script src="https://g.alicdn.com/jssdk/u-link/index.min.js"></script>
<script>
ULink([
{
id: "linkidxxx",
data: {
a: 4,
b: "xx",
},
selector: "#xxl",
useOpenInBrowerTips: "default",
proxyOpenDownload: function (defaultAction, LinkInstance){
if (LinkInstance.solution.type === "scheme"){
// qq或者微信环境特殊处理下
if (ULink.isWechat || ULink.isQQ) {
// 在qq或者微信环境执行内置逻辑,具体内置逻辑为:当设置了useOpenInBrowerTips字段时,qq&&微信&&scheme时,启用蒙层提示去浏览器打开
defaultAction();
}else{
downloadStorage() //这个函数只在安卓走了,ios会跳转downloadUrl但不会走处理逻辑,请问为什么?
window.location.href = LinkInstance.solution.downloadUrl;
}
}else if(LinkInstance.solution.type === "universalLink"){
// universalLink 唤起应当由服务端提供一个带重定向到appstore的universallink地址。因此,此处不应写逻辑,友盟已于6月2日上线universalLink生成及重定向功能。
}
},
},
]);
</script>