收藏
评论

微信小程序开发-常见问题(二)

知晓程序员,一个专注于微信小程序开发的程序员~

1、wx.setStorageSync和wx.getStorageSync报错问题

为什么说这个问题,是因为这个API确实会报错,并且调用越频繁,报错会越多,先看一下截图:

所以,怀疑微信官方API也有出错的机率,这里没有根治的办法,只能做一些缓解报错次数的办法:减少调用频次,不要在公用方法里面去频繁调用set和get本地缓存;添加try catch,出错之后,可以再调用一次或多次,减少报错的可能性~


2、picker下拉列表为什么获取不到长度 

如上图,如果是设置了key的数组,会发现,此时的array的length是0,这可能是小程序的一个bug,length只能自己处理了~


3、如何获取音频文件的长度

如果调用的是新API,wx.createInnerAudioContext可以直接获取duration;如果是低版本,调用wx.startRecord方法时,只能自己写个计数器来处理duration了。


4、如何获取微信群名称?

小程序中是没办法直接获取到微信群名称的,只有一种方法获取open-gid,然后再通过open-data组件来显示群名称:

<open-data type="groupName" open-gid="xxxxxx"></open-data>

open-gid的获取方法:

用户把小程序分享到微信群,会在分享成功后返回shareTickets(因为可以分享到多个群,所以这里是一个数组); 如果用户是从群内点击的小程序卡片,会在小程序的app.onshow里面获取了shareTicket。拿到shareTicket后,再到服务端解密,就可以拿到open-gid~



收藏

4 个评论

  • YU,
    YU,
    2018-05-30

    那请问显示出来的群名称怎么取出来保存到后台 还有微信小程序有能获取到群 人数的功能的嘛

    2018-05-30
    赞同
    回复
  • 郭刚
    郭刚
    2018-01-16

    头大

    2018-01-16
    赞同
    回复
  • 辉
    2018-01-09

    使用camera组件时苹果手机摄像头歪的怎么破


    2018-01-09
    赞同
    回复
  • 二月
    二月
    2018-01-09

    第二个不是类数组结构吗?不能拿来当纯数组看待

    2018-01-09
    赞同
    回复
登录 后发表内容