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,9 +58,31 @@ object InstallHelps {
//渠道用户
AppPreferences.getInstance().put("install_source", "channel")
}
requestCfg(true)
}
else -> {
EventUtils.event("install_referrer_error")
}
}
} catch (_: Exception) {
EventUtils.event("install_referrer_error")
}
}
override fun onInstallReferrerServiceDisconnected() {
}
})
}
fun requestCfg(callBackAd: Boolean) {
NewComUtils.requestCfg {
if (callBackAd) {
AdmobMaxHelper.initAdmobMaxAd()
}
val timerStatus: Int =
AppPreferences.getInstance().getString("timerS", "1")
.toIntOrNull() ?: 1
......@@ -69,20 +104,4 @@ object InstallHelps {
}
}
}
else -> {
EventUtils.event("install_referrer_error")
}
}
} catch (_: Exception) {
EventUtils.event("install_referrer_error")
}
}
override fun onInstallReferrerServiceDisconnected() {
}
})
}
}
\ 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