網(wǎng)站精品案例推廣運(yùn)營是做什么的
和客戶端相同,在進(jìn)行請求交互中,后端會需要獲取當(dāng)前設(shè)備信息,此時需要使用應(yīng)用上下文app與設(shè)備信息
應(yīng)用版本號
const app = require('@system.app')app.getInfo().versionName //
- versionName:應(yīng)用版本名稱 (manifest.json中versionName配置項的值)
設(shè)備品牌、設(shè)備型號
const device = require('@system.device')
device.getInfo(data=>{
/*{model: 設(shè)備型號brand: 設(shè)備品牌
}*/
})
設(shè)備唯一標(biāo)識
const device = require('@system.device')
device.getDeviceId(data=>{// {deviceId: ''} // 存在空的可能
}, err=>{// err
})
- deviceId:設(shè)備唯一標(biāo)識。在 Android 上返回 IMEI 或 MEID; 在 Android Q 之后,除了華為手機(jī)返回 aaid(應(yīng)用匿名設(shè)備標(biāo)識符),其他廠商手機(jī)如果支持 oaid(匿名設(shè)備標(biāo)識符)則返回 oaid,否則返回空值。
用戶唯一標(biāo)識
const device = require('@system.device')
device.getUserId(data=>{// {userId : 'xxx'}
}, err=>{// err
})
- userId: 用戶唯一標(biāo)識。在 Android 上返回 androidid
tips: 一般deviceId與userId存在一個即可(都為空可能會出現(xiàn)問題)