fix: 推广包修改激活上报比例没有生效 https://jira.shanqu.cc/browse/GHZS-2262
This commit is contained in:
@ -299,7 +299,7 @@ class SplashScreenActivity : BaseActivity() {
|
||||
}
|
||||
|
||||
private fun doFlavorInit() {
|
||||
HaloApp.getInstance().flavorProvider.init(HaloApp.getInstance(), this)
|
||||
HaloApp.getInstance().flavorProvider.init(HaloApp.getInstance(), this, PkgHelper.getActivateRatio())
|
||||
|
||||
// 仅官网渠道和测试包启用神策
|
||||
if ("GH_206" == HaloApp.getInstance().channel || PackageFlavorHelper.IS_TEST_FLAVOR) {
|
||||
|
||||
@ -15,10 +15,23 @@ object PkgHelper {
|
||||
private var mPkgConfigLink: PkgConfigEntity.PkgLinkEntity? = null
|
||||
private const val SP_PKG_CONFIG_IS_USED = "pkg_config_is_used"
|
||||
|
||||
private var mActivateRatioFromInternet = 0
|
||||
|
||||
private val mPkgProvider by lazy {
|
||||
ARouter.getInstance().build(RouteConsts.provider.pkg).navigation() as? IPkgProvider<PkgConfigEntity>
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取激活比例
|
||||
*/
|
||||
fun getActivateRatio() : Int {
|
||||
return if (mActivateRatioFromInternet > 0) {
|
||||
mActivateRatioFromInternet
|
||||
} else {
|
||||
BuildConfig.ACTIVATE_REPORTING_RATIO
|
||||
}
|
||||
}
|
||||
|
||||
fun getPkgConfig(isFromHomeTopTab: Boolean): PkgConfigEntity.PkgLinkEntity? {
|
||||
if (mPkgConfigLink == null
|
||||
&& !SPUtils.getBoolean(SP_PKG_CONFIG_IS_USED, false)
|
||||
@ -56,7 +69,9 @@ object PkgHelper {
|
||||
|
||||
mPkgProvider?.requestPkgConfig(configId) {
|
||||
mPkgConfigLink = it.data?.link
|
||||
mActivateRatioFromInternet = it.data?.activateRatio ?: 0
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user