有一个场景请教下:就是项目需要用一个ID作为App的设备id,目前有看到两个,一个是AAID,一个是ODID。因为AAID是异步接口,所以作为SDK涉及API交互时,对宿主接入,有时存在接口顺序问题,导致接入麻烦,所以想用ODID,因为ODID是同步的接口,所以对APP接入SDK就比较友好了,不用考虑一些业务场景调用顺序问题。
import AAID from '@hms.core.AAID'
import { deviceInfo } from '@kit.BasicServicesKit';
let deviceId1 = deviceInfo.ODID
AAID.getAAID().then((aaid)=>{
let deviceId2 = aaid
})
使用ODID会有什么限制吗?比如:权限、库依赖等需要注意的地方?
目前ODID没有权限等方面限制。