Android_CN_OAID icon indicating copy to clipboard operation
Android_CN_OAID copied to clipboard

OAID存储

Open stevenwsg opened this issue 2 years ago • 3 comments

OAID能否用Sp进行存储,这样的话每次APP启动的时候,从sp拿到的oaid并不为空。 拿到OAID的时候刷新sp。

每次初始化去拿的话会有一个问题, 就是打点时机比较早的话,可能还没有拿到oaid,导致上报为空。后续上报不为空。

或者在向外暴露一个获取oaid成功的接口,由开发者自己处理oaid的存储和一些其他操作。自由度也会比较高一些

stevenwsg avatar Jul 12 '21 06:07 stevenwsg

OAID能否用Sp进行存储,这样的话每次APP启动的时候,从sp拿到的oaid并不为空。 拿到OAID的时候刷新sp。

每次初始化去拿的话会有一个问题, 就是打点时机比较早的话,可能还没有拿到oaid,导致上报为空。后续上报不为空。

或者在向外暴露一个获取oaid成功的接口,由开发者自己处理oaid的存储和一些其他操作。自由度也会比较高一些

OAID可以用Sp进行存储的。适时获取oaid成功的接口也是有的DeviceID.getOAID(new IGetter(){...})

liyujiang-gzu avatar Jul 12 '21 06:07 liyujiang-gzu

OAID能否用Sp进行存储,这样的话每次APP启动的时候,从sp拿到的oaid并不为空。 拿到OAID的时候刷新sp。 每次初始化去拿的话会有一个问题, 就是打点时机比较早的话,可能还没有拿到oaid,导致上报为空。后续上报不为空。 或者在向外暴露一个获取oaid成功的接口,由开发者自己处理oaid的存储和一些其他操作。自由度也会比较高一些

OAID可以用Sp进行存储的。适时获取oaid成功的接口也是有的DeviceID.getOAID(new IGetter(){...})

嗯嗯 ,就是把 DeviceID.register方法移到Application里面是吧

stevenwsg avatar Jul 12 '21 06:07 stevenwsg

OAID能否用Sp进行存储,这样的话每次APP启动的时候,从sp拿到的oaid并不为空。 拿到OAID的时候刷新sp。 每次初始化去拿的话会有一个问题, 就是打点时机比较早的话,可能还没有拿到oaid,导致上报为空。后续上报不为空。 或者在向外暴露一个获取oaid成功的接口,由开发者自己处理oaid的存储和一些其他操作。自由度也会比较高一些

OAID可以用Sp进行存储的。适时获取oaid成功的接口也是有的DeviceID.getOAID(new IGetter(){...})

嗯嗯 ,就是把 DeviceID.register方法移到Application里面是吧

你的这种需求,不用DeviceID.register(Application)的方式预先获取客户端标识,可以自己调用自由度更高的那几个方法(getUniqueID、getOAID、getAndroidID、getUUID)自行得到客户端唯一标识。

liyujiang-gzu avatar Jul 12 '21 06:07 liyujiang-gzu

OAID能否用Sp进行存储,这样的话每次APP启动的时候,从sp拿到的oaid并不为空。 拿到OAID的时候刷新sp。

每次初始化去拿的话会有一个问题, 就是打点时机比较早的话,可能还没有拿到oaid,导致上报为空。后续上报不为空。

或者在向外暴露一个获取oaid成功的接口,由开发者自己处理oaid的存储和一些其他操作。自由度也会比较高一些

自4.2.6版本开始已提供回调接口

liyujiang-gzu avatar Nov 12 '23 06:11 liyujiang-gzu