7***@qq.com
7***@qq.com
  • 发布:2019-10-22 18:13
  • 更新:2021-06-16 17:52
  • 阅读:10539

uni支持wx.requestSubscribeMessage方法吗?(题主已自行解决)

分类:uni-app

因为模板消息明年要下线了,而且必须配合form_id进行,看了官方文档,发现还有订阅消息,但是发现运行不了。是不是不支持?不过我看微信开发者工具是提示这个函数不存在,但是我微信开发者工具刚升的新版本(1.02.1910120),总不至于开发工具不支持吧
微信官方文档:
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html

我的代码

<template>  
    <view>  
        <button @click="show">弹出订阅窗口</button>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {}  
        },  
        methods: {  
            show: function() {  
                wx.requestSubscribeMessage({  
                  tmplIds: ['这里填了订阅消息的模板ID'],  
                  success (res) {  
                      console.log("success:"+res);  
                  },  
                  fail (res) {  
                      console.log("fail:"+res);  
                  },  
                  complete (res) {  
                      console.log("complete:"+res);  
                  }  
                })  
            }  
        }  
    }  
</script>  
2019-10-22 18:13 负责人:无 分享
已邀请:
7***@qq.com

7***@qq.com (作者)

万万没想到哇,原来是自己使用工具还不到家。百度了一下,发现微信开发者工具是可以调整基础库的。将基础库调整到2.8.2以上就好了。而且好像是必须要在真机上才能弹出来请求窗口
设置基础库

9***@qq.com

9***@qq.com - 漫画

你这样写 没报错吗? 没报只能使用 用户点击来申请的报错信息吗?

  • 7***@qq.com (作者)

    不好意思最近都没上线。除了return {};多了分号(当时没注意),其他地方没有报错。这个是只能用户主动去点击授权才可以的,而且是一次性的,也就是说,用户点一次授权,我们才能给这个用户发一次消息。现在小程序的订阅消息,只放开了部分类型的长期订阅功能。等后期官方的更新吧

    2019-11-05 14:33

慢慢成长

慢慢成长

请问一下,您是通过uniapp开发的小程序实现的消息推送吗?还是微信开发工具原生开发的?如果uniapp开发的小程序,是直接引入微信开发文档的内容实现的吗?

7***@qq.com

7***@qq.com -

这个接口有bug,部分手机调用接口一直报错,就很尴尬

h***@163.com

h***@163.com

楼主你好,我用uni.requestSubscribeMessage 这个方法,安卓用户正常弹出,但是IOS无法弹出呢?直接没有执行这个方法,请问知道原因嘛

该问题目前已经被锁定, 无法添加新回复