收藏
回答

静态网站 H5 跳小程序,微信内跳转和外部app或浏览器跳转不一致怎么回事??

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信安卓客户端 wx3f55280bbbd4b77d zhihuixiangcun-8g14bj031a0c4cbb 2.14.1

通过官方示例,写了自己的静态网页,参考地址:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/staticstorage/jump-miniprogram.html

html参照官网的,修改了参数,云函数也写了

我的需求是: 在手机外部浏览器内(或者自己开发的app内),点击按钮链接,可以跳转到 国务院客户端小程序(或者其它小程序)

遇到的问题:在微信内点击链接,可以正常跳转到国务院小程序

但是在外部浏览器内或者自己开发的app内点击链接,总是跳转到自己原始的小程序内(开发云函数的小程序),而不能跳转到国务院客户端小程序


请问是哪里出问题了呢:查看了官方文档,

https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-scheme/urlscheme.generate.html

没有可以写第三方小程序参数的地方,请问怎么生成第三方小程序的URL Scheme??




回答关注问题邀请回答
收藏

2 个回答

  • 拾忆
    拾忆
    01-10

    因为系统下有兼容问题,所以官方给的例子在微信外的浏览器是直接跳转链接,但是如果在微信内的话是通过开放标签的按钮需要让用户去点击跳转。

    需要生成Scheme必须要有对应小程序的密钥或者有效的Token,不能随意生成其它小程序的Scheme.

    01-10
    有用 1
    回复 5
    • [回头][跳跳][跳跳][回头]
      [回头][跳跳][跳跳][回头]
      01-10
      非个人主体的认证的小程序,使用云开发静态网站托管的网页,可以免鉴权跳转任意合法合规的小程序。即可以在微信内部浏览器的 H5 跳转小程序,也可以在微信外部浏览器或其他部分 App (如企业微信、QQ 等)跳转微信小程序。


      上面不是说可以免鉴权跳转任意合法合规的小程序吗?难道只能跳转自己的小程序?
      01-10
      回复
    • 拾忆
      拾忆
      01-10回复[回头][跳跳][跳跳][回头]
      跳转和生成Scheme是两回事,你用开放标签可以跳转任意小程序,但是你需要引用JSSDK,JSSDK需要鉴权(免鉴权是在腾讯云提供的服务特有的特权,但是需要开通静态网站托管)。生成Scheme只能是当前小程序对应页面的路径,所以不等于是不鉴权。有Scheme你可以跳转任何小程序,然后在微信内置浏览器内跳转是使用开放标签的方式跳转,只要参数对了也是可以任意跳转。
      01-10
      1
      回复
    • [回头][跳跳][跳跳][回头]
      [回头][跳跳][跳跳][回头]
      01-10回复拾忆
      你好,我已经开通了静态网站托管,也按官方示例生成了网站链接,在微信内部点击也能正常跳转到其它小程序。那我可以把这个链接挂到我的app里面,或者复制到手机浏览器里用吗?能否实现点击跳转别人的微信小程序?


      现在问题是,用这同一个链接,我在微信里点击,是跳转的第三方小程序,我挂到我app里,或者复制到手机浏览器里点击,跳转的却变成了我自己的小程序。为什么同一个链接,在不同的地方跳转的却不一样呢??
      01-10
      回复
    • 拾忆
      拾忆
      01-10回复[回头][跳跳][跳跳][回头]
      你的代码微信浏览器内只能跳转河北健康码,其它浏览器是云函数返回的openlink
      01-10
      1
      回复
    • Mr.YAO
      Mr.YAO
      01-11回复[回头][跳跳][跳跳][回头]
      文档说的没有问题。如果你能拿到第三方小程序的url scheme,那么你的页面是可以跳转第三方小程序的。但文档并没有保证你可以生成第三方url scheme。
      01-11
      回复
  • Wkiwi
    Wkiwi
    01-10
    微信内部是用的按钮配置的path,浏览器等用的是接口返回的open_url
    01-10
    有用
    回复 1
登录 后发表内容
问题标签