天天看點

小程式訂閱通知

   使用  wx.wx.requestSubscribeMessage 發起訂閱消息彈窗如下所示:

小程式訂閱通知

代碼如下所示:

wx.requestSubscribeMessage({
                tmplIds: reqsutmp,
                success(res){
                  console.log(res); 
                  if(res.errMsg=="requestSubscribeMessage:ok"){
                    t.post("order/pay/sendtemplate",{id:orderid},e=>{
                      console.log(e);
                    })
                  }
                },
                complete(res){
                  wx.navigateTo({
                    url: '/newPages/food/myorder/detail/detail?ordermealId='+orderid,
                  })
                },
                fail(err){
                  console.log(err);
                  wx.showToast({
                    title: '訂閱失敗',
                  })
                }
              })  
           

參數解釋:

tmplIds:是你建立訂單後端給你傳回的訂單的reqsubtmp。這裡注意傳的類型是個數組。

小程式訂閱通知

success點選允許之後的回調函數,可以在這裡做一些操作。

fail是點選取消執行的回調函數

complete接口調用成功失敗都會執行

如果點選允許,在success裡請求背景接口發送訂閱通知的消息。我這裡是又跳轉到訂單完成頁面。