支付寶小程序API 設(shè)備(20170824)

2018-11-27 19:41 更新

支付寶小程序API設(shè)備 11月27日已更新查看最新版>>>http://m.o2fo.com/aliminiapp/aliminiapp-6fdp2gxm.html

[TOC]

my.SDKVersion

獲取基礎(chǔ)庫版本號,僅供參考,代碼邏輯請不要依賴這個值

console.log(my.SDKVersion);

my.getSystemInfo

獲取系統(tǒng)信息。

名稱 類型 必填 描述 success Function 否 調(diào)用成功的回調(diào)函數(shù) fail Function 否 調(diào)用失敗的回調(diào)函數(shù) complete Function 否 調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success 返回值

名稱 類型 描述 最低版本
model String 手機型號 -
pixelRatio Number 設(shè)備像素比 -
windowWidth Number 窗口寬度 -
windowHeight Number 窗口高度 -
language String 支付寶設(shè)置的語言 -
version String 支付寶版本號 -
storage String 設(shè)備磁盤容量 1.1.1
currentBattery String 當(dāng)前電量百分比 1.1.1
system String 系統(tǒng)版本 1.1.1
platform String 系統(tǒng)名:Android,iOS 1.1.1
screeWidth Number 屏幕寬度 1.1.1
screenHeight Number 屏幕高度 1.1.1

代碼示例

Page({
  data: {
    systemInfo: {}
  },
  getSystemInfoPage() {
    my.getSystemInfo({
      success: (res) => {
        this.setData({
          systemInfo: res
        })
      }
    })
  },
})

my.getSystemInfoSync

返回值同 getSystemInfo success 回調(diào)參數(shù)

代碼示例

Page({
  data: {
    systemInfo: {}
  },
  getSystemInfoSyncPage() {
    this.setData({
          systemInfo: my.getSystemInfoSync()
        })
  }
})

my.canIUse(String)

判斷 API 調(diào)用的參數(shù)和返回值以及組件以及屬性是否支持。

參數(shù)使用 ${API}.${type}.${param}.${option} 或者 ${component}.${attribute}.${option} 方式來調(diào)用

  • API 表示 api 名字
  • type 取值 object/return/callback 表示 api 的判斷類型
  • param 表示參數(shù)的某一個屬性名
  • option 表示參數(shù)屬性的具體屬性值
  • component 表示組件名稱
  • attribute 表示組件屬性名
  • option 表示組件屬性值

例如

my.canIUse('getLocation.object.type')

my.getNetworkType

獲取當(dāng)前網(wǎng)絡(luò)狀態(tài)。

入?yún)?/a>

名稱 類型 必填 描述
success Function 調(diào)用成功的回調(diào)函數(shù)
fail Function 調(diào)用失敗的回調(diào)函數(shù)
complete Function 調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success 返回值

名稱 類型 描述
networkAvailable Boolean 網(wǎng)絡(luò)是否可用
networkType String 網(wǎng)絡(luò)類型值 UNKNOWN / NOTREACHABLE / WIFI / 3G / 2G / 4G / WWAN

代碼示例

Page({
  data: {
    hasNetworkType: false
  },
  getNetworkType() {
    my.getNetworkType({
      success: (res) => {
        this.setData({
          hasNetworkType: true,
          networkType: res.networkType
        })
      }
    })
  },
  clear() {
    this.setData({
      hasNetworkType: false,
      networkType: ''
    })
  },
});

my.getClipboard

獲取剪貼板數(shù)據(jù)。

入?yún)?/a>

名稱 類型 必填 描述
success Function 調(diào)用成功的回調(diào)函數(shù)
fail Function 調(diào)用失敗的回調(diào)函數(shù)
complete Function 調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success 返回值

名稱 類型 描述
text String 剪貼板數(shù)據(jù)

代碼示例

Page({
  data: {
    text: '3.1415926',
    copy: '',
  },

  
  handlePaste() {
    my.getClipboard({
      success: ({ text }) => {
        this.setData({ copy: text });
      },
    });
  },
});

my.setClipboard

設(shè)置剪貼板數(shù)據(jù)。

入?yún)?/a>

名稱 類型 必填 描述
text String 剪貼板數(shù)據(jù)
success Function 調(diào)用成功的回調(diào)函數(shù)
fail Function 調(diào)用失敗的回調(diào)函數(shù)
complete Function 調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

代碼示例

Page({
  data: {
    text: '3.1415926',
    copy: '',
  },


  handleCopy() {
    my.setClipboard({
      text: this.data.text,
    });
  },
});

my.watchShake

搖一搖功能。每次調(diào)用API,在搖一搖手機后觸發(fā)回調(diào),如需再次監(jiān)聽需要再次調(diào)用這個API。

代碼示例

Page({
  watchShake() {
    my.watchShake({
      success: function() {
        console.log('動起來了')
        my.alert({ title:'動起來了 o.o'});
      }
    });
  },
});

my.vibrate

調(diào)用震動功能。

代碼示例

Page({
  vibrate() {
    my.vibrate({
      success: () => {
        my.alert({ title: '震動起來了'});
      }
    });
  },
})

my.makePhoneCall

撥打電話。

入?yún)?/a>

名稱 類型 必填 描述
number String 電話號碼
success Function 調(diào)用成功的回調(diào)函數(shù)
fail Function 調(diào)用失敗的回調(diào)函數(shù)
complete Function 調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

代碼示例

Page({
  makePhoneCall() {
    my.makePhoneCall({ number: '95888' });
  },
});

my.getServerTime

獲取當(dāng)前服務(wù)器時間的毫秒數(shù)。

入?yún)?/a>

名稱 類型 必填 描述
success Function 調(diào)用成功的回調(diào)函數(shù)
fail Function 調(diào)用失敗的回調(diào)函數(shù)
complete Function 調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success 返回值

名稱 類型 描述
time Number 服務(wù)器時間的毫秒數(shù)

代碼示例

getServerTime(){
    my.getServerTime({
      success: (res) => {
        my.alert({
          title: res.time, 
        });
      },
    });
  }
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號