功能④ 小程序常用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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 正则
- 下一篇: 动态生成li标签,并设置点击事件