|
/

ULink JSSDK自定义未安装App时处理逻辑未生效:proxyOpenDownload

Ppub***@ichiyun.com
发布于 3 年前
3125来自北京
智能超链 U-Link
SDK集成与升级

问题: 在PC端微信开发工具打开h5页(内容如下),U-Link loadSolution success: 输出数据也ok, type: scheme, console.log(ULink.isWechat)输出结果也是true, 当点击点我唤起的button时,并没有走proxyOpenDownload自定义的function的逻辑,请问如何在未安装app时,自定义处理逻辑???

<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){
console.log(defaultAction, LinkInstance)
return //微信开发工具下单节点我唤起时,并没有走这里

        if (LinkInstance.solution.type === "scheme"){
          // qq或者微信环境特殊处理下
          if (ULink.isWechat || ULink.isQQ) {
            // 在qq或者微信环境执行内置逻辑,具体内置逻辑为:当设置了useOpenInBrowerTips字段时,qq&&微信&&scheme时,启用蒙层提示去浏览器打开
            defaultAction();
          }else{
            window.location.href = LinkInstance.solution.downloadUrl;
          }
        }else if(LinkInstance.solution.type === "universalLink"){
          // universalLink 唤起应当由服务端提供一个带重定向到appstore的universallink地址。因此,此处不应写逻辑,友盟已于6月2日上线universalLink生成及重定向功能。
        }
      },
    },
  ]);
</script>
3个回答
 
3 年前
来自北京

问题描述补充: 这个时候,ios端会跳转到wakeupurl, android端会跳转到后台配置的默认下载地址

Loading ...
登录社区,分享你的经验