# 更新小程序 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集成和测试成功。
那么,你接下来就可以去创建推送任务啦!