国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序通知,微信小程序長期訂閱消息添加硬件設備能力的設備訂閱消息step-by-step

這篇具有很好參考價值的文章主要介紹了微信小程序通知,微信小程序長期訂閱消息添加硬件設備能力的設備訂閱消息step-by-step。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本文目的,分享一個實際案例: 開發(fā)微信小程序的報警器的微信訂閱消息, 設備報警后觸發(fā)微信報警

前提: 有一個微信小程序并且微信認證過。

1: 添加設備申請權限微信小程序消息通知 設備訂閱消息,微信小程序,小程序

2:按照實際情況填寫設備信息, 一般等兩天到三天能審核過微信小程序消息通知 設備訂閱消息,微信小程序,小程序

?3: 申請設備消息能力 , 這個一部不做的話,會報這樣的出錯誤,不能亂正確的訂閱。官方也沒有說明白[wx.requestSubscribeDeviceMessage fail]:? {errMsg: "requestSubscribeDeviceMessage:fail requestSubscribeDeviceMessage:fail invalid scope", errCode: -12001}

微信小程序消息通知 設備訂閱消息,微信小程序,小程序

4:訂閱消息模板,選一個符合你需求的模板, 現(xiàn)有模板太少,勉強用一下。

微信小程序消息通知 設備訂閱消息,微信小程序,小程序

4:一面搞定后就獲得了兩個ID, 一個是model_id,

微信小程序消息通知 設備訂閱消息,微信小程序,小程序

另外一個是templd Id ,后面要用到微信小程序消息通知 設備訂閱消息,微信小程序,小程序

5: 開始寫代碼:?

訂閱消息的流程是這樣的:

1:小程序發(fā)送設備的序列號SN 給,返回獲得snticket

2: 小程序發(fā)送 SN snticket,modelid templeid 訂閱硬件長期消息

3: 服務器端通利用消息模板來發(fā)送訂閱消息給客戶

我采用的是微信云開發(fā)和服務器Nodejs 結合的方式進行開發(fā), 獲取sntick的是放在云開發(fā)上面的

// 云函數(shù)入口文件
// 云函數(shù)入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: 'xxxxxx' }) // 使用當前云環(huán)境

// 云函數(shù)入口函數(shù)
exports.main = async (event, context) => {
  
  const resp = await cloud.openapi.device.getSnTicket({
    sn: event.sn,
    model_id: "xxxxx"
    })
  console.log("get_data=",resp.snTicket)
  return resp.snTicket

}

獲取sntick以后再小程序里面開始訂閱

SubscribeMessages: function (sn) {
    //服務器獲取sntickit

    console.log(sn)
    wx.cloud.callFunction({
      name: 'getsn',
      data: {
        sn: sn
      },
      success: function (res) {
        console.log("getsnx=", res)
        var sntickit = res.result

        wx.showModal({
          title: '訂閱設備狀態(tài)通知',
          content: '為及時了解設備最新狀態(tài),請容許系統(tǒng)給您發(fā)送設備狀態(tài)消息',
          confirmText: "同意",
          cancelText: "拒絕",
          success: function (res) {
            if (res.confirm) {
              //調用訂閱消息
              console.log('用戶點擊確定');
              //調用訂閱
              console.log("requestSubscribeMessage")
              wx.requestSubscribeDeviceMessage({
                sn: sn,
                snTicket: sntickit,
                modelId: 'xxxxxxxx',
                tmplIds: ['xxxxxx'],
                success(res) {
                  console.log('[wx.requestSubscribeDeviceMessage success]: ', res)
                  if (res.errMsg == "requestSubscribeDeviceMessage:ok") {
                    wx.showToast({
                      title: '訂閱成功',
                    })
                  } else {
                    wx.showToast({
                      title: '訂閱失敗',
                    })
                  }
                  // { 'QCpBsp1TGJ1ML-UIwAIMkdXpPGzxSfwJqsKsvMVs3io': 'accept' }
                },
                fail(res) {
                  console.log('[wx.requestSubscribeDeviceMessage fail]: ', res)
                  wx.showToast({
                    title: '訂閱失敗',
                  })
                }
              })

            } else if (res.cancel) {
              console.log('用戶點擊取消');
              ///顯示第二個彈說明一下
              wx.showModal({
                title: '溫馨提示',
                content: '拒絕后無法收到消息',
                confirmText: "知道了",
                showCancel: false,
                success: function (res) {
                  ///點擊知道了的后續(xù)操作 
                  ///如跳轉首頁面 
                }
              });
            }
          }
        })
      },
      fail: function () {
        wx.showToast({
          title: '訂閱失敗',
        })
      },
      complete: function () {

      }


    })

最后在服務器nodejs 上發(fā)送,需要這部分代碼的同學可以關注我文章來源地址http://www.zghlxwxcb.cn/news/detail-853587.html

到了這里,關于微信小程序通知,微信小程序長期訂閱消息添加硬件設備能力的設備訂閱消息step-by-step的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • uniapp微信小程序訂閱消息發(fā)送服務通知--超詳細

    uniapp微信小程序訂閱消息發(fā)送服務通知--超詳細

    由于公司需求,剛學完的小程序的我,要求開發(fā)一個直播通知的微信小程序,學了vue的我,選擇還是使用uniapp開發(fā),wx原生語法學完已經快忘了。在利用uniapp寫代碼的過程中,遇到很多問題,通過這篇博客分享一下總體實現(xiàn)思路以及一些小坑。整篇博客以逐步的思路讓你完整

    2024年02月06日
    瀏覽(83)
  • 微信小程序添加全局 socket 并接收消息通知

    最近小程序中有使用到socket,來建立長連接,實現(xiàn)消息通知??偨Y一下實現(xiàn)思路。 首先,在app.js中初始化socket,并處理消息,添加心跳檢測。 然后再接收到消息時添加回調方法: 然后再需要進行通知處理的頁面添加如下代碼: 最后,小程序的socket通知處理就完成了,歡迎各

    2024年02月16日
    瀏覽(22)
  • 微信小程序的訂閱消息是一個允許開發(fā)者向用戶發(fā)送重要通知的功能。這里為您展示如何實現(xiàn)小程序訂閱消息的基本步驟和代碼示例

    步驟 1: 獲取模板 ID 首先,您需要登錄微信公眾平臺,進入「小程序管理」后臺,找到“設置” “開發(fā)設置” “訂閱消息”,然后選擇并配置所需的模板,記錄模板 ID。 步驟 2: 小程序前端請求訂閱 在小程序的某個頁面或組件中,當用戶執(zhí)行某個操作(例如點擊按鈕)時,可

    2024年02月04日
    瀏覽(101)
  • uniapp - 微信小程序平臺模板消息訂閱功能,喚起訂閱模板消息彈框、微信公眾號向用戶發(fā)送 “服務通知“ 實現(xiàn)全過程示例代碼,支持一次性訂閱與永久性訂閱(注釋詳細,一鍵復制開箱即用)

    uniapp - 微信小程序平臺模板消息訂閱功能,喚起訂閱模板消息彈框、微信公眾號向用戶發(fā)送 “服務通知“ 實現(xiàn)全過程示例代碼,支持一次性訂閱與永久性訂閱(注釋詳細,一鍵復制開箱即用)

    本博客實現(xiàn)了uniapp微信小程序端,詳細實現(xiàn)公眾號訂閱通知模板消息完整示例源碼,一次性訂閱與永久訂閱均可,注釋詳細新手一看就懂! 效果如圖所示,uniapp編譯的微信小程序內點擊按鈕后,喚起模板消息訂閱申請彈框,后續(xù)微信內會收到通知。

    2024年02月13日
    瀏覽(27)
  • 微信公眾號 - Java推送小程序訂閱消息給用戶_java 通過微信公眾號發(fā)送訂閱通知

    微信公眾號 - Java推送小程序訂閱消息給用戶_java 通過微信公眾號發(fā)送訂閱通知

    不啰嗦,我們直接開始! 本文使用體驗版小程序進行調試。 1、登錄微信公眾平臺 點開下面鏈接,使用微信掃碼 微信公眾平臺 然后選擇一個小程序并登錄 2、在小程序后臺找到Appid、AppSecret、Token、EncodingAESKey等參數(shù) AppSecret忘記了可以自行重置 往下翻,在消息推送這兒能看到

    2024年04月26日
    瀏覽(28)
  • 小程序 如何申請長期訂閱(設備消息)?

    小程序 如何申請長期訂閱(設備消息)?

    前言 現(xiàn)在長期訂閱模板被好多人濫用了,比如我司沒有特殊資質的話是很難申請,這個時候如果想實現(xiàn)長期訂閱模板怎么辦?剛好我司有蜻蜓設備可以試試設備信息 設備消息是長期訂閱消息的一種,用戶只需訂閱一次,后續(xù)可根據(jù)設備狀態(tài)的更新向用戶發(fā)送服務通知。 設備

    2024年02月12日
    瀏覽(16)
  • 小程序一次性訂閱消息進行長期推送方案

    小程序一次性訂閱消息進行長期推送方案

    由于小程序長期只針對向政務民生、醫(yī)療、交通、金融、教育等線下公共服務開放,且目前的項目不符合這些主類目要求,所以只能從一次性模板進行下手。 一次性模板指的是用戶授權一次,可以推送一次消息,所以一次性模板想要長期推送我用的方案是在點擊的地方都增加

    2024年02月12日
    瀏覽(20)
  • spring boot +微信小程序項目,通過微信公眾號實現(xiàn)指定用戶消息長期推送

    spring boot +微信小程序項目,通過微信公眾號實現(xiàn)指定用戶消息長期推送

    用戶登錄小程序,后臺記錄用戶的小程序openId和用戶唯一的UnionId。然后用戶觸發(fā)公眾號事件(關注公眾號或者發(fā)送指定消息),后臺獲取到用戶公眾號的openId,再調用接口通過公眾號的openId查詢用戶的UnionId,再和數(shù)據(jù)庫里的UnionId進行匹配,將用戶的公眾號openId存入數(shù)據(jù)庫。此

    2024年02月03日
    瀏覽(57)
  • 微信小程序--訂閱消息

    微信小程序--訂閱消息

    關于小程序訂閱消息之一次性訂閱: 一次性訂閱是指授權一次方可接收一次消息;這個最好的應用場景就是自己給自己發(fā)送消息,比如訂單,當自己下單成功時,調用此接口,會在微信服務消息收到下單成功通知等具體詳情。 如果是給別人發(fā),一次性訂閱就不適合,類似你

    2024年02月07日
    瀏覽(19)
  • 微信小程序訂閱消息

    subscribeMessage.send | 微信開放文檔 由于業(yè)務需求 , 需要實現(xiàn)小程序訂單狀態(tài)發(fā)送給用戶 , 于是微信小程序發(fā)送訂閱消息就被找到了 這里前端是使用了uniapp , 具體實現(xiàn)方式不清楚,就不瞎bb了 后端這里就是上面的接口文檔 , 總共需要是三個步驟 1. 獲取小程序 appid 和 密鑰 2. 訂閱消

    2024年02月09日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包