评论

微信公众号网页IOS端长按小程序码没有识别选项【已解决】

解决IOS端长按图片没有识别二维码选项的问题。

如题,在公众号网页中,IOS端长按小程序码下方弹出的菜单没有识别二维码的选项。
经查,我这边问题导致原因如下:

  1. 我前端所用框架为angular,路由模式为hash模式,如www.baidu.com/#/path
  2. 公众号模板消息配置时,如果设置跳转网页路由为 www.baidu.com/#/path ,则最终发送给用户端的时候,微信会自动添加scene参数,最终路由变为www.baidu.com/?scene=0#/path ,此时使用该路由访问前端页面时,使用jssdk config配置方法所获取的路由#前面那一部分,即www.baidu.com/?scene=0 ,此时导致ios端config失败,进而导致没有识别二维码的选项,而安卓端正常。
  3. ios端config失败乃为猜测,因为当时前端页面我有调用隐藏分享菜单的功能,当没有二维码识别选项时,菜单也没有被隐藏,所以我断言为config失败。
  4. 解决办法:当模板消息只配置域名时(即不带#后面的具体路由),jssdk功能表现正常,识别二维码选项正常。即:只需想办法使jssdk config方法正常工作即可解决问题。
点赞 0
收藏
评论

1 个评论

  • Way.
    Way.
    2019-12-12


    来来,跟我说说你想到了什么方法

    2019-12-12
    赞同
    回复 3
    • 2019-12-18
      我的意思是,只要wx.config正常,那么识别功能也会正常。wx.config就那么几个参数,保证参数正确,config也就没问题了。
      2019-12-18
      回复
    • 2019-12-18
      我上面也说了,我的问题是,config是用到的url不正确,导致config失败。把url弄好不就行了?别那么冲
      2019-12-18
      回复
    • 小余转晴 ·
      小余转晴 ·
      2021-05-10回复
      铁子~ 我这边 config配置是成功的  api也能使用 但ios端就是识别不了,图片是和文案一起通过富文本渲染出来的 0 0
      2021-05-10
      回复
登录 后发表内容