评论

聊天素材支持小程序打开示例

聊天素材支持小程序打开示例

上代码片段。

链接:https://developers.weixin.qq.com/s/qrcIHnmL7tnL

    onLoad: function () {
var q=wx.getLaunchOptionsSync()
var n = wx.getAccountInfoSync();
if(n.miniProgram.envVersion=="release"){
    //线上版本中的功能
if(q.scene!=1173){
    //校验场景值是否正确。如果不是从微信聊天中的素材打开,则弹窗提示
    wx.showModal({
        showCancel:false,
        title:"提示",
        content:"场景值错误,无法使用本页面的功能"
    })
    return
}
if(q.scene==1173){
    //如果场景值正确,则执行正常的功能(对聊天素材的处理)
    var qq=q.forwardMaterials[0]
    console.log(qq.path)
    //这里的qq.path为聊天素材文件(图片/视频)的本地临时路径
}
}
if(n.miniProgram.envVersion!="release"){
    //填写提审时给审核人员看的功能,建议与线上版本中的功能一致
}
    },
"supportedMaterials": [
    {
        "materialType""image/*",
        "name""用${nickname}打开",
        "desc""可进行压缩图片等操作。",
        "path""dktp/dktp"
    }
]
最后一次编辑于  2021-01-15  
点赞 4
收藏
评论

3 个评论

  • 张老师
    张老师
    发表于小程序端
    2021-01-15
    视频教程链接:https://www.bilibili.com/video/BV1xt4y1z72Z/
    2021-01-15
    赞同 2
    回复
  • ᝰꫛꫀꪝ浅陌北辰
    ᝰꫛꫀꪝ浅陌北辰
    2021-01-25

    为啥1173场景进入的,获取的图片每次都是上一次的结果

    2021-01-25
    赞同 1
    回复 2
    • 张老师
      张老师
      发表于小程序端
      2021-01-25
      可能是因为上一次的缓存还没有被清理。手机端开发调试面板里退出小程序后再通过1173场景打开就好了。
      2021-01-25
      1
      回复
    • Damon
      Damon
      2021-01-29
      在app onShow里面获取,不要再onLoad里面获取,onLoad里面获取的只是第一次打开时候的设置
      2021-01-29
      2
      回复
  • 张老师
    张老师
    发表于小程序端
    2021-01-15
    同时建议在提审时上传该功能从打开微信聊天中的素材到小程序中处理聊天素材的功能结束的完整录屏和更多打开方式的小程序列表截图和小程序中的功能截图协助完成审核。
    2021-01-15
    赞同 1
    回复 5
    • 王三花
      王三花
      2021-01-21
      张老师你好,我编译时他提示我app.json中未声明MIMEtypes,在官方文档中也没有看到这一条属性,该如何去做
      2021-01-21
      1
      回复
    • 张老师
      张老师
      发表于小程序端
      2021-01-21回复王三花
      开发者工具版本、代码片段(包含全局配置和实现聊天素材打开的功能页)提供一下试试?
      2021-01-21
      1
      回复
    • 王三花
      王三花
      2021-01-26回复张老师
      放不方便加个微信联系----xuemu0708
      2021-01-26
      1
      回复
    • 王三花
      王三花
      2021-01-26回复张老师
      大概说一下我这边目前碰到的问题,,
      我是需要把本地图片提交给后台接口,之前的功能提交上来的本地路径为c://这样的
      但用这个功能他的qq.path会把路径自动编写为http://的,就是不知道该如何去解决这个问题,
      2021-01-26
      1
      回复
    • 张老师
      张老师
      发表于小程序端
      2021-01-26回复王三花
      您加我微信吧(微信号:gerenyinsi_z07x17m),验证信息备注开放社区。获取到的qq.path是本地临时路径哈。开发者工具中的本地临时路径是http://的,用户微信客户端的就是正常的wxfile://了。
      2021-01-26
      1
      回复
登录 后发表内容