Commit b2610406 authored by mengcuiguang2's avatar mengcuiguang2

代码优化

parent 5d609ef7
......@@ -66,7 +66,7 @@ android {
buildConfigField "String", "GROMORE_VIDEO_CODE", GROMORE_VIDEO_CODE
buildConfigField "String", "GROMORE_DRAW_CODE", GROMORE_DRAW_CODE
buildConfigField "String", "GROMORE_EXPRESS_CODE", GROMORE_EXPRESS_CODE
buildConfigField "String", "GROMORE_MYEXPRESS_CODE", GROMORE_MYEXPRESS_CODE
buildConfigField "String", "GROMORE_MY_EXPRESS_CODE", GROMORE_MY_EXPRESS_CODE
buildConfigField "String", "GROMORE_BANNER_CODE", GROMORE_BANNER_CODE
buildConfigField "String", "RELEASE_TALKING_DATA_KEY", RELEASE_TALKING_DATA_KEY
buildConfigField "String", "WEIXIN_APP_PAY_ID", WEIXIN_APP_PAY_ID
......@@ -90,7 +90,7 @@ android {
buildConfigField "String", "GROMORE_VIDEO_CODE", GROMORE_VIDEO_CODE
buildConfigField "String", "GROMORE_DRAW_CODE", GROMORE_DRAW_CODE
buildConfigField "String", "GROMORE_EXPRESS_CODE", GROMORE_EXPRESS_CODE
buildConfigField "String", "GROMORE_MYEXPRESS_CODE", GROMORE_MYEXPRESS_CODE
buildConfigField "String", "GROMORE_MY_EXPRESS_CODE", GROMORE_MY_EXPRESS_CODE
buildConfigField "String", "GROMORE_BANNER_CODE", GROMORE_BANNER_CODE
buildConfigField "String", "RELEASE_TALKING_DATA_KEY", RELEASE_TALKING_DATA_KEY
buildConfigField "String", "WEIXIN_APP_PAY_ID", WEIXIN_APP_PAY_ID
......
......@@ -22,12 +22,13 @@ import com.mints.helivideo.utils.UIUtils
import java.lang.Exception
import java.util.ArrayList
private val TAG = ExpressManager::class.java.simpleName
/**
* 信息流
*/
class ExpressManager {
private val TAG = ExpressManager::class.java.simpleName
companion object {
val instance: ExpressManager by lazy(mode = LazyThreadSafetyMode.SYNCHRONIZED) {
......
......@@ -24,6 +24,8 @@ import java.util.ArrayList
* 信息流
*/
class MyExpressManager {
private val TAG = MyExpressManager::class.java.simpleName
companion object {
val instance: MyExpressManager by lazy(mode = LazyThreadSafetyMode.SYNCHRONIZED) {
......@@ -49,14 +51,14 @@ class MyExpressManager {
LogUtil.d(
TAG,
"gromore信息流--> 1、进入预加载 isLoadSuccess=$isLoadSuccess isOversped=$isOversped isPreingOversped=$isPreingOversped"
"gromore我的信息流--> 1、进入预加载 isLoadSuccess=$isLoadSuccess isOversped=$isOversped isPreingOversped=$isPreingOversped"
)
if ((isLoadSuccess == 0 // 加载失败
|| adLoadTime > 0 && isOversped // 超过45分钟
|| adPreingTime > 0 && isPreingOversped && isLoadSuccess == 1) // 预加载超时
) {
LogUtil.d(TAG, "gromore信息流--> 2、执行预加载去了=$isLoadSuccess")
LogUtil.d(TAG, "gromore我的信息流--> 2、执行预加载去了=$isLoadSuccess")
adPreingTime = System.currentTimeMillis()
isLoadSuccess = 1
......@@ -75,7 +77,7 @@ class MyExpressManager {
val adNativeLoader = TTAdSdk.getAdManager().createAdNative(activity)
val adslot = AdSlot.Builder()
.setCodeId(BuildConfig.GROMORE_MYEXPRESS_CODE)
.setCodeId(BuildConfig.GROMORE_MY_EXPRESS_CODE)
/**
* 注:
* 1:单位为px
......@@ -88,7 +90,7 @@ class MyExpressManager {
adNativeLoader.loadFeedAd(adslot, object : TTAdNative.FeedAdListener {
override fun onError(p0: Int, p1: String?) {
LogUtil.e(TAG, "gromore信息流--> 3、load feed ad error : $p0, $p1")
LogUtil.e(TAG, "gromore我的信息流--> 3、load feed ad error : $p0, $p1")
isLoadSuccess = 0
}
......@@ -146,7 +148,7 @@ class MyExpressManager {
// 若上一个广告还在加载中则返回
if (isLoadSuccess == 1) {
this.mExpressAdCallback = callback
LogUtil.d(TAG, "gromore信息流--> 3.9、广告加载中 LoadSuccess = $isLoadSuccess")
LogUtil.d(TAG, "gromore我的信息流--> 3.9、广告加载中 LoadSuccess = $isLoadSuccess")
return
}
......@@ -155,12 +157,12 @@ class MyExpressManager {
if (isLoadSuccess == 2 && !isOversped) {
LogUtil.d(
TAG,
"gromore信息流--> 4、展示广告 LoadSuccess=$isLoadSuccess isOversped=$isOversped"
"gromore我的信息流--> 4、展示广告 LoadSuccess=$isLoadSuccess isOversped=$isOversped"
)
isLoadSuccess = 0
callback?.loadSuccess(frameLayout)
} else {
LogUtil.e(TAG, "gromore信息流--> 5、展示广告时失败了,广告可能超时45分钟 onError ")
LogUtil.e(TAG, "gromore我的信息流--> 5、展示广告时失败了,广告可能超时45分钟 onError ")
// 状态重置
isLoadSuccess = 0
callback?.loadFail()
......@@ -203,7 +205,7 @@ class MyExpressManager {
override fun onRenderFail(p0: View?, p1: String?, p2: Int) {
isLoadSuccess = 0
LogUtil.e(TAG, "gromore信息流--> 5、展示广告时失败了,onRenderFail msg=${p1} code=${p2} ")
LogUtil.e(TAG, "gromore我的信息流--> 5、展示广告时失败了,onRenderFail msg=${p1} code=${p2} ")
}
override fun onAdClick() {
......
......@@ -14,7 +14,6 @@ import com.mints.helivideo.ad.AdManager
import com.mints.helivideo.ad.AdStatusListener
import com.mints.helivideo.ad.NoPreAdManager
import com.mints.helivideo.ad.express.ExpressAdCallback
import com.mints.helivideo.ad.express.ExpressManager
import com.mints.helivideo.ad.express.MyExpressManager
import com.mints.helivideo.common.AppConfig
import com.mints.helivideo.common.Constant
......
......@@ -50,6 +50,6 @@ GROMORE_APP_ID="5412556"
GROMORE_SPLASH_CODE="102398740"
GROMORE_VIDEO_CODE="102398300"
GROMORE_EXPRESS_CODE="102405261"
GROMORE_MYEXPRESS_CODE="102413160"
GROMORE_MY_EXPRESS_CODE="102413160"
GROMORE_DRAW_CODE="102405069"
GROMORE_BANNER_CODE="102405532"
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