<delect id="xhftv"></delect>
    <form id="xhftv"><acronym id="xhftv"><strong id="xhftv"></strong></acronym></form>
  1. <progress id="xhftv"></progress>

    <progress id="xhftv"></progress>

      <sub id="xhftv"></sub><nobr id="xhftv"></nobr>
        <thead id="xhftv"></thead>
        1. 西西大胆午夜人体视频,婷婷丁香五月六月综合激情啪 ,欧美性爱区-春暖花开,国内精品久久人妻无码妲,精品一区二区三区少妇蜜臀,91免费 无码 国产在线观看,波多结野衣一区二区三区,国产成人官网免费福利
          家家通 | 所有行業(yè) | 所有企業(yè) 加入家家通,生意很輕松! ·免費(fèi)注冊(cè) ·登陸家家通 ·設(shè)為首頁
          關(guān)于我們
          關(guān)于我們
          今日加盟
          今日加盟
          會(huì)員中心
          會(huì)員中心
           
          當(dāng)前位置: 首頁 » 資訊 » 正文

          微信小程序怎么讀取身份證?

          發(fā)布日期:2024-09-13 16:15:25  瀏覽次數(shù):8588

          微信小程序怎么讀取身份證?

           

          第一步:介紹一下微信小程序開發(fā)步驟:

          熟悉開發(fā)工具:首先,你需要了解微信小程序開發(fā)工具有哪些相關(guān)的知識(shí)。微信小程序開發(fā)工具提供了圖形化開發(fā)環(huán)境,使得開發(fā)者能夠更容易地進(jìn)行小程序的開發(fā)工作。這是基礎(chǔ)的一步。編寫小程序代碼:微信小程序采用類似HTMLCSSJavaScriptWeb前端技術(shù)進(jìn)行開發(fā)。你需要掌握這些基礎(chǔ)知識(shí),并根據(jù)具體業(yè)務(wù)需求編寫各種小程序功能。這是開發(fā)過程中最重要的一步,需要深入理解并運(yùn)用這些技術(shù)。功能測(cè)試:在編寫完小程序代碼之后,你需要使用微信開發(fā)工具進(jìn)行模擬器測(cè)試以驗(yàn)證功能是否正常。這是一個(gè)非常重要的步驟,可以幫助你及早發(fā)現(xiàn)并修復(fù)可能存在的問題。

          上傳并發(fā)布:完成功能測(cè)試后,你需要將小程序上傳到微信小程序的開放平臺(tái),并通過一系列審核流程,最終發(fā)布小程序。這一步需要耐心等待,一旦通過審核,你的小程序就可以向公眾展示。以上就是微信小程序開發(fā)的完整流程,每個(gè)步驟都至關(guān)重要,需要開發(fā)者認(rèn)真對(duì)待。

          第二步:進(jìn)入微信小程序身份證讀取插件官網(wǎng)地址:

          https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wxa2583ebacdb87a6a

          必備條件:運(yùn)行小程序的設(shè)備或手機(jī),必須開啟NFC功能

           

          第三步:根據(jù)插件集成說明集成

           

          中軟高科·小程序身份證云解碼插件

          1、引入插件

          在小程序的app.json中,加入插件。

           

          "plugins": {

              "readcard-plugin": {

                "version": "2.0.0",

                "provider": "wxa2583ebacdb87a6a"

              }

          }

          2、基礎(chǔ)庫

          調(diào)試基礎(chǔ)庫  2.18.1及以上

           

          微信版本:

          iOS      暫不支持

          Android  8.0.6及以上版本

          3、使用插件

          在需要使用身份證讀卡的頁面中,使用插件。

           

          const plugin = requirePlugin('readcard-plugin');

          var StatusCode = null;

          var that = this;

          var initSuccess = false;

           

          Page({

            data: {

              idCardInfo: null,

            },

            onLoad() {

              that = this;

              StatusCode = plugin.StatusCodeEnum();

              console.log("對(duì)照狀態(tài)碼:", StatusCode);

           

              // 設(shè)置APPID (開始讀卡之前,必須設(shè)置)

              plugin.setAppId("appid聯(lián)系我司商務(wù)獲取");

           

              // 設(shè)置讀卡SDK參數(shù)

              that.readSetting();

           

              // 初始化NFC讀卡。

              // 初始化之前,請(qǐng)先自行判斷設(shè)備是否支持NFC、系統(tǒng)NFC開關(guān)是否打開

              that.initRead();

            },

           

            // 設(shè)置讀卡SDK參數(shù)

            readSetting(){

              // 日志保存目錄

              // 默認(rèn)在 Android/data/com.tencent.mm/MicroMsg/wxanewfiles目錄下   搜索 zrgk_mini_log

              // 不需要日志時(shí),可以不設(shè)置

              plugin.setShowLog(wx.getFileSystemManager(), wx.env.USER_DATA_PATH);

           

              // 讀卡參數(shù)設(shè)置,根據(jù)需要自行修改參數(shù)值,參數(shù)名稱及類型不可修改。

              var _Setting = {

                decodeImageType: "dn1", // dn0: 無照片   dn1: 平臺(tái)解碼照片

                saveLog: false, // 是否保存日志文件。設(shè)置true時(shí),必須調(diào)用以上的 plugin.setShowLog(); 設(shè)置日志保存的目錄

                openLocalCache: true, // 是否開啟本地緩存

                // 解碼服務(wù)器配置。

                // 默認(rèn)第1個(gè)為主服務(wù)器,優(yōu)先使用。

                // 其余皆為備用服務(wù)器,主服務(wù)器異常時(shí)自動(dòng)切換啟用

                ipPortArray: [{

                  address: 'yfs3.sfzydq.com',

                  port: 9999,

                  canUse: true

                }, {

                  address: "yjm2.sfzydq.com",

                  port: 9999,

                  canUse: true

                }]

              };

              // 將參數(shù)設(shè)置給插件

              plugin.readSetting(_Setting);

            },

           

            // 初始化 讀卡示例代碼

            initRead() {

              if (initSuccess == true) {

                wx.showToast({

                  title: '已經(jīng)初始化過了',

                  icon: 'none'

                });

                return;

              }

              // 初始化并開始讀卡

              plugin.startReadCard(function (code, msg, value, cardType) {

                that.setData({

                  msg: "code:" + code + "\n" + "msg" + msg,

                });

                switch (code) {

                  case StatusCode.ININ_OK.code: // 初始化成功

                    initSuccess = true;

                    wx.showToast({

                      title: '初始化成功',

                      icon: 'success'

                    });

                    break;

                  case StatusCode.ININ_FAILE.code: // 初始化失敗

                    initSuccess = false;

                    if (msg.index0f("13000") != -1) {

                      wx.showModal({

                        title: '溫馨提示',

                        content: '設(shè)備不支持NFC',

                        complete: (res) => {

                        }

                      });

                    } else if (msg.index0f("13001") != -1) {

                      wx.showModal({

                        title: '溫馨提示',

                        content: '系統(tǒng)NFC開關(guān)未打開',

                        complete: (res) => {

                        }

                      });

                    } else {

                      wx.showToast({

                        title: msg,

                        icon: 'error'

                      })

                    }

                    break;

                  case StatusCode.READ_NFC_TAG.code: // 識(shí)別到NFC標(biāo)簽

                    wx.showLoading({

                      title: '請(qǐng)勿移動(dòng)卡片',

                    });

                    break;

                  case StatusCode.READCARD_SUCCESS.code: // 解碼成功

                    wx.hideLoading();

                    wx.showToast({

                      title: '解碼成功',

                      icon: 'success'

                    });

                    switch (cardType) {

                      case StatusCode.CARD_IC.code: // IC卡

                        console.log("IC卡:" , value);

                        break;

                      case StatusCode.CARD_LCT_STUDENT.code: // 綠城通學(xué)生卡

                        console.log("綠城通學(xué)生卡:" , value);

                        break;

                      case StatusCode.CARD_LCT_NORMAL.code: // 綠城通普通卡

                        console.log("綠城通普通卡:" , value);

                        break;

                      case StatusCode.CARD_LCT_OLD.code: // 綠城通老年卡

                        console.log("綠城通老年卡:" , value);

                        break;

                      case StatusCode.CARD_IDCARD.code: // 身份證

                        // 讀取到的身份證信息

                        var idCardInfo = JSON.parse(value);

                        console.log("身份證信息:" , idCardInfo);

                        // 當(dāng)設(shè)置平臺(tái)解碼身份證照片時(shí),

                        // idCardInfo.image字段,為base64編碼的照片字符串,可直接用于顯示

                        // idCardInfo.type=1080 中國(guó)居民身份證

                        // idCardInfo.type=1081 外國(guó)永久居住證

                        // idCardInfo.type=1082 港澳臺(tái)居住證

                        break;

                    }

                    break;

                  case StatusCode.READCARD_FAILE.code: // 解碼失敗

                    wx.hideLoading();

                    wx.showToast({

                      title: '解碼失敗' + StatusCode.READCARD_FAILE.code,

                      icon: 'error'

                    });

                    break;

                }

              });

            },

           

            /**

             * 生命周期

             */

            onShow() {

              console.log("onShow", "界面顯示");

            },

           

            onHide() {

              console.log("onHide", "界面隱藏");

            },

           

            onUnload() {

              console.log("onUnload", "界面銷毀,需要停止讀卡");

              plugin.stopReadCard();

            }

          })

          4、配置TCP合法域名

          必須將參數(shù)配置時(shí),配置的 ipPortArray 參數(shù)中的所有服務(wù)器地址,加入到合法的TCP域名,

          否則無法訪問到服務(wù)器。

          如配置:

          tcp://yjm2.sfzydq.com

          tcp://yfs3.sfzydq.com

           

          溫馨提示:

          可以先試用默認(rèn)DEMO做一下讀取身份證的體驗(yàn)2海飛思微信讀卡小程序試用方式:微信界面,下拉通知框,搜索海飛思即可。

           



           
          推薦企業(yè)
          熱門產(chǎn)品

          機(jī)電之家網(wǎng) - 機(jī)電行業(yè)權(quán)威網(wǎng)絡(luò)宣傳媒體

          Copyright 2025 jdzj.com All Rights Reserved??技術(shù)支持:機(jī)電之家 服務(wù)熱線:0571-87774297

          網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-4

          主站蜘蛛池模板: 国产精选91热在线观看| 国产精品一区二区97| 玩肥熟老妇BBW视频| 亚洲精品国产摄像头| 免费看婬乱a欧美大片| 国产在线视频一区二区| 麻豆精品无码久久久久久久久 | 国产色视频一区二区三区| 亚洲av无码久久久久久精品| 国产精品免费久久久免费| 国产学生裸体无遮挡免费| 国产美女又大又黄的视频| 无码精品A∨在线观看无| 国内精品伊人久久久久777| 黑人巨大的吊BDSM| 天堂网ww在线w最新版资源| 手机在线观看av片| 久久热99这里只有精品| 国产精品福利电影一区二区三区四区| 欧亚乱色熟女一区二区| 国产亚洲精品自在久久蜜TV| 亚洲日韩国产丝袜欧美| 国产日韩成人内射视频| 国产精品有码无码av在线| 亚洲欧美在线观看品| 日本少妇XXX做受| 亚洲一区成人av在线| 久久久久久精品无码午夜| 久久亚洲色一区二区三区| 柠檬福利精品视频导航| 小雪尝禁果又粗又大的中国地图| 麻豆精产国品一二三产区别| 国产成人综合青青草原| 亚洲AV无码偷拍在线观看| 亚洲精品一区二区三区蜜臀| 漂亮人妻被强了bd影片| 亚洲日韩在线| 一区一区三区四区产品乱码破解版 | 高潮潮喷奶水飞溅视频无码| 日韩幕无线码一区中文| 无码人妻蜜桃一区二区|