收藏
回答

URLscheme的query键ticket更新为t之后在安卓微信环境下不能直接唤起小程序

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信安卓客户端 8.0.3 2.17.0

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html

https://developers.weixin.qq.com/community/develop/doc/00060aa283430885398b44a7c5d001?highLine=scheme

公告更新之后,【安卓微信】环境下,location.href=

weixin://dl/business/?ticket=xxxxxx 可以跳转

weixin://dl/business/?t=xxxxxx 不可以跳转

在【IOS微信】和普通浏览器表现正常

--------------------------

复现例子:

A组:将https://z.didi.cn/4dCYq 地址发送微信好友之后。好友点击之后,自动打开小程序(橙心)。

中间页 使用参数为ticket方式可以自动打开。

地址分析

1.短链 https://z.didi.cn/4dCYq

2.对应长链 https://page.xiaojukeji.com/package/MPURLShemeSDK/wxmp-302.html?redirect=weixin%3a%2f%2fdl%2fbusiness%2f%3fticket%3dl9e17b37da6fb39d17c74432306f095bb

3.对应scheme为 weixin://dl/business/?ticket=l9e17b37da6fb39d17c74432306f095bb


B组:将https://z.didi.cn/4CjPJ 地址发送微信好友之后。好友点击之后,不可以打开小程序(公交)。

中间页使用参数为t方式可以,不能自动打开。

地址分析

1.短链 https://z.didi.cn/4CjPJ

2.对应长链 https://page.xiaojukeji.com/package/MPURLShemeSDK/wxmp-302.html?redirect=weixin%3A%2F%2Fdl%2Fbusiness%2F%3Ft%3DmgJpFA4LVxe

3.对应scheme为 weixin://dl/business/?t=mgJpFA4LVxe

--------------------------


中间页html代码




  中间页




  正在打开滴滴公交小程序...

打开小程序

    function getQueryString(name) {
      var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
      var r = window.location.search.substr(1).match(reg);
      if (r != null) {
        return unescape(r[2]);
      }
      return null;
    }
    function jump() {
      var href = decodeURIComponent(getQueryString('redirect'));
      window.location.href=href
    }


    function go2page() {
      jump()
    }


    window.onload = function () {
      jump()
    }



  









最后一次编辑于  2021-05-12
回答关注问题邀请回答
收藏

4 个回答

  • 阿威
    阿威
    2021-09-14

    有解决吗?我也遇到了 ticket换成t,微信浏览器不能拉起小程序的问题,悬浮窗也打开了

    2021-09-14
    有用
    回复
  • MORNINGSTART(tiezhu)
    MORNINGSTART(tiezhu)
    2021-05-12

    这个改了?

    2021-05-12
    有用
    回复 3
    • 李可
      李可
      2021-05-12
      我明白您的意思。我们在在微信内网页,是没用按照官方文档采用的开发标签。
      但是 文中A组链接 https://z.didi.cn/4dCYq,在微信内网页,采用location.href=scheme的方式,也是任何端都可以自动唤起小程序的呢。这点非常好奇。
      2021-05-12
      回复
    • MORNINGSTART(tiezhu)
      MORNINGSTART(tiezhu)
      2021-05-12回复李可
      我懂了,您是对的,很抱歉
      2021-05-12
      回复
    • 阿威
      阿威
      2021-09-15回复李可
      你好,这个问题有解决吗?
      2021-09-15
      回复
  • 汪梦萱
    汪梦萱
    2021-05-12

    帮顶

    2021-05-12
    有用
    回复
  • 李可
    李可
    2021-05-12

    顶顶顶

    2021-05-12
    有用
    回复
登录 后发表内容