# 更新小程序 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集成和測試成功。
那么,你接下來就可以去創建推送任務啦!