deviceId

2022-06-10 11:29 更新

設(shè)備唯一標識,字符串類型

因系統(tǒng)限制,iOS系統(tǒng)上面無法獲取設(shè)備唯一標識udid、IMEI號、Mac地址等信息,這里返回的是與證書相關(guān)聯(lián)的uuid,即使應(yīng)用卸載了重新安裝值也不會變化。

安卓部分系統(tǒng)也存在限制,一些設(shè)備上無法獲取IMEI號、Mac地址等信息:安卓9.0及之前的系統(tǒng)中,在動態(tài)申請“獲取手機信息”權(quán)限后,可獲得IMEI號,而安卓10及以上版本,系統(tǒng)則完全禁止獲取IMEI。因此,綜合安卓系統(tǒng)的實際情況,deviceId的返回值優(yōu)先級如下:若當(dāng)前設(shè)備能正常獲取IMEI,則返回IMEI號;若IMEI號異常,則返回系統(tǒng)安全碼ANDROID_ID;若ANDROID_ID異常,則返回設(shè)備MAC地址;若MAC地址異常,則返回設(shè)備序列號;若序列號異常,則隨機生成一個UUID。該UUID的生命周期自生成起,直至APP被卸載,若APP在同一個設(shè)備中被重新安裝,將生成新的UUID。

示例代碼

var deviceId = api.deviceId;  //比如: FC408F8B-9598-48B6-A740-B9037ADCXXXE

可用性

iOS系統(tǒng),Android系統(tǒng)

可提供的1.0.0及更高版本

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號