最近小程序开发需要实现订阅消息功能。一切按照小程序官方api操作。
一切都很顺利,测试的时候发现其中一个同事的手机出现 requestSubscribeMessage is not a function 异常。而且只有这一个手机有问题。找了很久问题。最后发下是同事的微信版本没有升级(微信版本7.0.3,最新版本7.0.8)导致。但是微信版本过低也不能报错。下面是适配微信版本的方法;
if (typeof wx.requestSubscribeMessage === 'function'){//如果有这个方法
wx.requestSubscribeMessage()
}else{
//提示用户更新微信版本或者其他操作
}
最后说一点 调试基础库需要调高一点,太低好像也会报错