# 更新小程序 vPush SDK ## 下载 sdk 我们直接下载新版本的sdk文件: https://github.com/guren-cloud/vpush-pro-sdk/archive/master.zip 然后解压到小程序目录,删除替换旧小程序目录的`vpush-pro-sdk` ok,替换了sdk文件,就算更新成功了! 就是这么简单! ## 使用 sdk 当然,我们要使用小程序订阅消息,还需要调用sdk的一些方法。 一般开发小程序订阅消息,需要在小程序端这么写: `wxml` 样式文件: ``` wxml <button bindtap="dingyueHandler">点击订阅推送消息</button> ``` 然后 `js`文件里写点击事件: ``` js Page({ // ... dingyueHandler: function () { getApp().vPush.dingyue(['订阅消息模板id列表']) }, }) ``` 解释: 1. 使用`vPush`对象(在app全局函数里,所以我们用`getApp()`方法获取 2. 调用`vPush.dingyue` API,这个API的作用和`wx.requestSubscribeMessage`是一样的,我们可以传递模板id数组,或者和`wx.requestSubscribeMessage`用法一样,传递如下操作: ``` js wx.requestSubscribeMessage({ tmplIds: ['订阅消息模板id'], success: e => {}, fail: e => {}, complete: e => {} }) ``` 我们一般只需要传递订阅消息的模板id就可以啦! ## 测试 sdk 更改后,真机测试(开发中工具不支持订阅消息授权),然后点击你对应的订阅授权按钮,查看是否有弹出订阅授权的提示。 确认授权。 然后去你部署的 vPush 后端控制台,点击订阅消息的创建推送,查看你刚刚授权的那个订阅消息模板,如果右边提示有可推送的用户数量,则证明sdk集成和测试成功。 那么,你接下来就可以去创建推送任务啦!