收藏
回答

onLaunch

问题模块
API和组件

安卓中,小程序启动时,onLaunch 回调函数获取的场景参数scene:1014时, query:"{abc=123, gdf=100}", 是一个字符串,而且不是JSON格式的,解析起来十分困难;

而在 iOS中,query:是object,这个是正确的,


其他场景值没有测试过,另外说明一下,反复检查了模板消息中的page参数,确认没有问题



最后一次编辑于  2017-06-07  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

7 个回答

  • maq
    maq
    2017-06-07

    关注一下。虽然现在还没有用到这个,但这是个坑啊……

    2017-06-07
    赞同
    回复
  • 炒饭()
    炒饭()
    2017-06-08

    那你就判断下系统呗   是android就给它转一下格式,IOS不做任何操作

    2017-06-08
    赞同
    回复
  • maq
    maq
    2017-06-08

    那还是判断 typeof 更可靠一些,如果是 'string' 的话就 JSON.parse()。而且,也不怕微信哪天修复了这个 BUG。

    2017-06-08
    赞同
    回复
  • 炒饭()
    炒饭()
    2017-06-08

    这倒也是  楼上说的对

    2017-06-08
    赞同
    回复
  • Robert
    Robert
    2017-06-08

    一楼正解,我就是这么干的,虽然解析起来十分麻烦。希望微信下一版修复这个bug,

    2017-06-08
    赞同
    回复
  • Robert
    Robert
    2017-06-08

    补充一下,仔细看看,这个string 不是JSON格式的,要转化一下才能解析JSON

    2017-06-08
    赞同
    回复
  • Nat
    Nat
    2018-07-17

    这个query的参数是怎么传的呀

    2018-07-17
    赞同
    回复