-
-
Notifications
You must be signed in to change notification settings - Fork 337
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
荣耀11.23日发布新机型,并用自己提供oaid的获取方法,不再允许其他方式获取 #73
Comments
确实是,怎么处理呢 |
看来需针对荣耀机型,使用他们自家的sdk实现 |
@junges521 @JiangAndroidwork 已添加荣耀自己的实现方式,待验证,临时版本: |
辛苦作者~ |
谢谢 |
这个临时版本如何使用 |
临时版本,maven引进失败,Failed to resolve: com.github.gzu-liyujiang:Android_CN_OAID:881892f7b6 |
我暂时找不到符合条件的荣耀手机(Magic UI 4.0,5.0,6.0及MagicOS 7.0或以上)来验证,等下直接发个新版本,你们自己去验证了 |
|
会存在两者都存在的情况,怎么办? |
是优先使用荣耀,荣耀不可用才用华为的,相关代码如下: // OAIDFactory.java
if (OAIDRom.isHonor()) {
HonorImpl honorImpl = new HonorImpl(context);
if (honorImpl.supported()) {
// 支持的话(Magic UI 4.0,5.0,6.0及MagicOS 7.0或以上)直接使用荣耀的实现,否则尝试华为的实现
return honorImpl;
}
}
if (OAIDRom.isHuawei() || OAIDRom.isEmui()) {
return new HuaweiImpl(context);
} |
辛苦辛苦~ |
已用荣耀云真机验证,支持Magic UI 4.0,5.0,6.0及MagicOS 7.0或以上 |
如果在荣耀的手机上,华为和荣耀的方式都能获取到oaid,而且oaid还不一样,建议该使用华为的还是荣耀? |
使用荣耀的吧 |
这个策略可能会导致推广渠道归因失败,进而导致投放转换率出问题。 |
荣耀可以不集成他们的SDK,可以通过com.hihonor.id.HnOaIdService这个服务结合aidl的方式获取到oaid |
4.2.8提示 Could not find com.hihonor.mcs:ads-identifier:1.0.2.301. |
荣耀推广渠道归因,老机型同时存在华为和荣耀oaid,广告商那边优先获取的是华为的oaid 这个问题导致荣耀推广归因失败 |
我们的方案修改成优先取华为oaid,没有再取荣耀oaid。保持和联盟SDK的逻辑一致。
|
差不多,我按照荣耀提供的方法修改了,判断是荣耀新机还是老机 |
有相关文档吗?如何判断是 老机型还是新机型啊? |
结合 obtain.writeInterfaceToken("com.hihonor.cloudservice.oaid.IOAIDService"); |
https://developer.hihonor.com/cn/kitdoc?category=%E5%9F%BA%E7%A1%80%E6%9C%8D%E5%8A%A1&kitId=11030&navigation=guides&docId=intergrate.md&token=
The text was updated successfully, but these errors were encountered: