|
|
@@ -43,20 +43,26 @@ public class ConfigRepository {
|
|
|
isOpenTrialMembership = true;
|
|
|
return;
|
|
|
}
|
|
|
- //判断是否为商店聚道
|
|
|
- if (AtmobUser.getAtmobTgPlatformId() != ChannelId.SD) {
|
|
|
- isOpenTrialMembership = false;
|
|
|
- return;
|
|
|
- }
|
|
|
- if (TextUtils.isEmpty(AtmobUser.getAtmobChannel())) {
|
|
|
- isOpenTrialMembership = false;
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!isTargetSuffixChannel(ChannelId.HUAWEI) && !isTargetSuffixChannel(ChannelId.HONOR) && !isTargetSuffixChannel(ChannelId.VIVO) && !isTargetSuffixChannel(ChannelId.XIAOMI)) {
|
|
|
- isOpenTrialMembership = false;
|
|
|
- return;
|
|
|
- }
|
|
|
- GravityHelper.registerAttributionResultCallback(attributed -> isOpenTrialMembership = !BoxingUtil.boxing(attributed));
|
|
|
+ //先判断渠道,如果聚道推广,不管是什么商店都不开启试用会员
|
|
|
+ GravityHelper.registerAttributionResultCallback(attributed -> {
|
|
|
+ if (BoxingUtil.boxing(attributed)) {
|
|
|
+ //归因成功
|
|
|
+ isOpenTrialMembership = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (AtmobUser.getAtmobTgPlatformId() != ChannelId.SD || TextUtils.isEmpty(AtmobUser.getAtmobChannel())) {
|
|
|
+ isOpenTrialMembership = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (!isTargetSuffixChannel(ChannelId.HUAWEI) &&
|
|
|
+ !isTargetSuffixChannel(ChannelId.HONOR) &&
|
|
|
+ !isTargetSuffixChannel(ChannelId.VIVO) &&
|
|
|
+ !isTargetSuffixChannel(ChannelId.XIAOMI)) {
|
|
|
+ isOpenTrialMembership = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ isOpenTrialMembership = true;
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
|