Commit 026ef044 authored by wanglei's avatar wanglei

...

parent 5a1a8a98
......@@ -75,6 +75,10 @@ object AdmobMaxHelper {
return ss == 1
}
fun haveSpAdmobTrueMaxFalse(): Boolean {
return AppPreferences.getInstance().getInt("admobTrueMaxFalse", -1) != -1
}
fun initAdmobMaxAd(activity: Activity? = null) {
if (getSpAdmobTrueMaxFalse()) {
if (!isAdInit.get()) {
......
......@@ -14,15 +14,28 @@ import org.json.JSONObject
* call before agree
*/
object InstallHelps {
private val TAG="InstallHelps"
private val TAG = "InstallHelps"
fun init() {
//InstallReferrer not empty
if (AppPreferences.getInstance().getString("install_source", "") != "") {
if (AdmobMaxHelper.haveSpAdmobTrueMaxFalse()) {
AdmobMaxHelper.initAdmobMaxAd()
requestCfg(false)
} else {
requestCfg(true)
}
return
}
//InstallReferrer empty
val referrerClient = InstallReferrerClient.newBuilder(BaseApplication.context).build()
referrerClient.startConnection(object : InstallReferrerStateListener {
override fun onInstallReferrerSetupFinished(responseCode: Int) {
try {
when (responseCode) {
InstallReferrerClient.InstallReferrerResponse.OK -> {
LogEx.logDebug(TAG,"InstallReferrerResponse.OK")
LogEx.logDebug(TAG, "InstallReferrerResponse.OK")
val response = referrerClient.installReferrer
val installInfo = response.installReferrer
val obj = JSONObject()
......@@ -45,29 +58,8 @@ object InstallHelps {
//渠道用户
AppPreferences.getInstance().put("install_source", "channel")
}
requestCfg(true)
NewComUtils.requestCfg {
AdmobMaxHelper.initAdmobMaxAd()
val timerStatus: Int =
AppPreferences.getInstance().getString("timerS", "1")
.toIntOrNull() ?: 1
if (timerStatus == 0) {
RecoveryTimerManager.getInstance().stopTaskTimer()
} else {
val timerDelay: Int =
AppPreferences.getInstance().getString("timerDelay", "1")
.toIntOrNull() ?: 1
val timerInterval: Int =
AppPreferences.getInstance().getString("timerInterval", "7")
.toIntOrNull() ?: 7
if (!RecoveryTimerManager.getInstance().isTaskTimerActive) {
RecoveryTimerManager.getInstance().scheduleTask(
(timerDelay * 60 * 1000).toLong(),
(timerInterval * 60 * 1000).toLong()
)
}
}
}
}
else -> {
......@@ -85,4 +77,31 @@ object InstallHelps {
}
})
}
fun requestCfg(callBackAd: Boolean) {
NewComUtils.requestCfg {
if (callBackAd) {
AdmobMaxHelper.initAdmobMaxAd()
}
val timerStatus: Int =
AppPreferences.getInstance().getString("timerS", "1")
.toIntOrNull() ?: 1
if (timerStatus == 0) {
RecoveryTimerManager.getInstance().stopTaskTimer()
} else {
val timerDelay: Int =
AppPreferences.getInstance().getString("timerDelay", "1")
.toIntOrNull() ?: 1
val timerInterval: Int =
AppPreferences.getInstance().getString("timerInterval", "7")
.toIntOrNull() ?: 7
if (!RecoveryTimerManager.getInstance().isTaskTimerActive) {
RecoveryTimerManager.getInstance().scheduleTask(
(timerDelay * 60 * 1000).toLong(),
(timerInterval * 60 * 1000).toLong()
)
}
}
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment