日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

功能④ 小程序常用API

發布時間:2024/6/21 综合教程 25 生活家
生活随笔 收集整理的這篇文章主要介紹了 功能④ 小程序常用API 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

文本復制 -- wx.setClipboardData

實現分享到朋友+朋友圈 -- Page.onShareAppMessage+Page.onShareTimeline

人臉識別 -- wx.startFacialRecognitionVerify(OBJECT)

小程序內跳轉至其他小程序 -- wx.navigateToMiniProgram(Object object)

長按識別二維碼

實現服務通知 -- requestSubscribeMessage

base64轉臨時url

生成小程序指定頁面二維碼

微信掃碼能力

獲取網絡狀態

1 文本復制wx.setClipboardData

var inviteName = this.data.copyData[0].url;
wx.setClipboardData({
    //準備復制的數據
    data: inviteName,
    success: function (res) {
      this.toastComponent.showToastComponent("復制成功")
    }
});

2 實現分享到朋友圈

頁面允許被分享到朋友圈,需滿足兩個條件:

頁面需設置“發送給朋友” --- Page.onShareAppMessage

頁面需設置允許“分享到朋友圈”,同時可自定義標題、分享圖等 --- Page.onShareTimeline

Page({
    // 第一步:設置可被分享
    onShareAppMessage(res) {
        return {
            title: '傳統分享的標題'
        }
    },
    // 第二步:設置分享到朋友圈的標替
    onShareTimeline(res) {
        return {
            title: '轉發到朋友圈',
            query: '我是攜帶的參數'
        }
    }
})

3 人臉識別wx.startFacialRecognitionVerify(OBJECT)

驗證方式:在線驗證 -- 讀數字 屏幕閃爍

/**
 * return 值
 * errMsg: String 錯誤信息
 * errCode:Number 錯誤碼
 * verifyResult: String 本次認證結果憑證
*/
wx.startFacialRecognitionVerify({
    name: String, // 必填
    idCardNumber: String, // 必填
    success: Function,
    fail: Function,
    complete: Function, // 必填
    // 0-讀數字 1- 反光 2-檢查是否支持反光
    checkAliveType: Number
})

4 小程序內跳轉至其他小程序wx.navigateToMiniProgram(Object object)

wx.navigateToMiniProgram({
    appId: string, // 必填--要打開的小程序appId
    path: string, // 打開的頁面路徑,為空則打開首頁
})

5 長按識別二維碼

image標簽設置show-menu-by-longpress屬性為true

6 實現服務通知requestSubscribeMessage

tmplIds

需要訂閱的消息模板的id的集合,一次調用最多可訂閱3條消息

消息模板id在[微信公眾平臺(mp.weixin.qq.com)-功能-訂閱消息]中配置。每個tmplId對應的模板標題需要不相同,否則會被過濾。

wx.requestSubscribeMessage({
  tmplIds: [''], 
  success(res) {},
  fail() {},
  complete() {}
})

7 base64轉臨時url

//聲明文件系統
const fs = wx.getFileSystemManager();
//隨機定義路徑名稱
var times = new Date().getTime();
var codeimg = wx.env.USER_DATA_PATH + '/' + times + '.png';
//將base64圖片寫入
fs.writeFile({
  filePath: codeimg,
  data: pics,
  encoding: 'base64',
  success: () => {
    //寫入成功了的話,新的圖片路徑就能用了
    var urls = new Array(codeimg)
    wx.previewImage({
      //當前顯示圖片
      urls,
    })
  }
});

8 生成小程序指定頁面二維碼

公眾開發平臺

工具 -> 生成小程序碼

9 微信掃碼能力

獲取二維碼的數據 wx.scanCode({ success })

10 獲取網絡狀態 wx.getNetworkType({ success })

動態監聽網絡狀態變化 wx.onNetworkStatusChange

總結

以上是生活随笔為你收集整理的功能④ 小程序常用API的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。