my.onBeaconServiceChange

2020-09-15 15:21 更新

版本要求:支付寶客戶端 10.1.8 或更高版本,若版本較低,建議做兼容處理

監(jiān)聽 iBeacon 服務(wù)的狀態(tài)變化。

示例代碼

my.onBeaconServiceChange({
  success: (res) => {
  },
})

入?yún)?/h2>

為 Object 對(duì)象,屬性如下:

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

success 回調(diào)函數(shù)

入?yún)?Object 類型,屬性如下:

參數(shù)名 類型 說明
available Boolean 服務(wù)目前是否可用
discovering Boolean 目前是否處于搜索狀態(tài)

fail 回調(diào)函數(shù)

入?yún)?Object 類型,屬性如下:

屬性 類型 描述
error String 錯(cuò)誤碼
errorMessage String 錯(cuò)誤信息

結(jié)果碼

結(jié)果碼 說明 備注
11000 unsupport 系統(tǒng)或設(shè)備不支持
11001 bluetooth invalid 藍(lán)牙服務(wù)不可用
11002 location service unavailable 位置服務(wù)不可用
11003 location authorization forbidden 位置服務(wù)權(quán)限禁止
11004 already discovering 已經(jīng)開始搜索
11006 uuid invalid UUID 格式錯(cuò)誤
11008 uuids empty 參數(shù)錯(cuò)誤,UUID 數(shù)組為空

使用須知

iOS 11 及以后版本 “控制中心藍(lán)牙開關(guān)” 和 “設(shè)置 > 藍(lán)牙 > 開關(guān)” 分離,控制中心藍(lán)牙開關(guān)不再影響 iBeacon 使用,但是 my.onBeaconServiceChange 事件仍然會(huì)回調(diào),建議 iOS 11 以后該事件回調(diào)以后繼續(xù)等待 my.onBeaconUpdate 以確認(rèn)是否提示用戶開啟藍(lán)牙。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)