网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

3分鐘實現小程序模版消息推送 | 基于Bmob后端云

發布時間:2018-04-25 11:11 所屬欄目:小程序開發教程

###作為小程序的開發者你一定會遇到這樣子的需求:

例如:

- 當用戶購買后,你想向用戶發送消息提醒用戶已經發貨;
- 當用戶購買VIP后,你想向用戶發送消息提醒用戶升級成功;
- 當你的小程序更新后,你想向用戶發送消息提醒用戶更新的功能點.....等等都需要用到微信小程序的消息推送功能

如果你想實現微信的消息推送功能,必須要在后端處理一系列與微信的交互(access_token,openid,fromId),存儲還有進行有效性的驗證,**但是如果用了Bmob的小程序SDK**,僅需要前端人員進行簡單幾句代碼的編寫,**前端僅需要獲取 formId,配置好參數就能發送模板,無需任何后端的邏輯處理**。

**模板發送條件**
1、 支付:當用戶在小程序內完成過支付行為,可允許開發者向用戶在7天內推送有限條數的模板消息(1次支付可下發1條,多次支付下發條數獨立,互相不影響)
2、提交表單:當用戶在小程序內發生過提交表單行為且該表單聲明為要發模板消息的,開發者需要向用戶提供服務時,可允許開發者向用戶在7天內推送有限條數的模板消息(1次提交表單可下發1條,多次提交下發條數獨立,相互不影響)

----------

接下來,就來手把手教你快速掌握Bmob小程序消息推送功能。

例子:支付訂單后發送支付成功的通知

1. 先在微信公眾平臺-小程序設置好自己的模板,選擇的是微信自帶的訂單支付成功通知模板``

        1.png
2.png
3.png
    成功后拿到模板的ID和關鍵詞

2. 下載bmob小程序sdk,并引用
        [sdk下載地址](https://github.com/bmob/bmob-WeApp-sdk)

在發送消息的頁面中引入bmob小程序sdk,這里是在支付的頁面中引入

```
        - //pay.js
var Bmob=require("utils/bmob.js");
Bmob.initialize("appkey", "restkey");

```
  在支付成功后的回調中編寫發送消息模板的邏輯
4.png

[bmob小程序消息模板文檔](
https://docs.bmob.cn/data/wechatApp/b_developdoc/doc/index.html#小程序模板消息) 復制代碼請進

參數fromId必要要在表單提交場景下才能獲取,而且表單必須要設置report-submit屬性

        ```
        .wxml
        <form bindsubmit="settlement" report-submit>
        </form>

        .js
        fromId為event.detail.formId
    ```

參數template_id為在微信公眾號獲取到的模板Id
  keyword填寫模板中對應的關鍵詞

3. 發送成功后會收到以下消息
5.jpg


###看到這里,有沒有發現這個過程中,是完全不涉及后端開發的?
簡單來說僅需要一個sdk中的發送函數**sendMessage**

```
Bmob.sendMessage(temp).then(function (obj) {
  console.log('發送成功');
},function (err) {
  common.showTip('失敗' + err)
});

```

再進行簡單的參數配置就能輕松實現微信的消息模板推送功能,so easy!


易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/24075.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×