Commit d4983fa2 authored by shiyl's avatar shiyl

增加友盟预初始化方法

parent 3ca68cef
......@@ -25,12 +25,33 @@ import com.yidian.xpage.XPageManager
* */
class UMConfigUtils {
companion object {
/**
* 预初始化
*/
fun preInit(context: Context) {
if (BuildConfig.IS_UMENG_RELEASE) {
UMConfigure.preInit(context, AppConfig.UMAppKey, AppConfig.UMChannel)
} else {
UMConfigure.preInit(context, AppConfig.UMAppTestKey, AppConfig.UMTestChannel)
}
}
/**
* 正式初始化
*/
fun init(context: Context) {
//release环境上报错误信息,参数有:上下文、APPkey、渠道号、设备类型、推送密钥
if (BuildConfig.IS_UMENG_RELEASE) {
UMConfigure.init(context, AppConfig.UMAppKey, AppConfig.UMTestChannel, UMConfigure.DEVICE_TYPE_PHONE, AppConfig.UMPushSecret)
UMConfigure.init(context, AppConfig.UMAppKey, AppConfig.UMChannel, UMConfigure.DEVICE_TYPE_PHONE, AppConfig.UMPushSecret)
} else {
UMConfigure.init(context, AppConfig.UMAppTestKey, AppConfig.UMChannel, UMConfigure.DEVICE_TYPE_PHONE, AppConfig.UMTestPushSecret)
UMConfigure.init(
context,
AppConfig.UMAppTestKey,
AppConfig.UMTestChannel,
UMConfigure.DEVICE_TYPE_PHONE,
AppConfig.UMTestPushSecret
)
}
//
// // todo 分享设置,需要区分环境
......
......@@ -5,6 +5,7 @@ import android.content.Context
import android.content.res.Configuration
import android.os.Bundle
import com.orhanobut.hawk.Hawk
import com.umeng.commonsdk.UMConfigure
import com.yidian.common.YdBaseApplication
import com.yidian.common.http.ApiSaveCookiesInterceptor
import com.yidian.common.http.ApiSetCookiesInterceptor
......@@ -13,6 +14,7 @@ import com.yidian.common.services.ImageService
import com.yidian.common.services.XEventService
import com.yidian.common.services.XPageService
import com.yidian.common.services.http.MBHttpReqService
import com.yidian.common.utils.UMConfigUtils
import com.yidian.commonutil.CommonUtilLifecycleModule
import com.yidian.http.ServiceFactory
import com.yidian.news.util.ProcessUtil
......@@ -38,6 +40,7 @@ class YdSubwayApplication : YdBaseApplication() {
XPageManager.init(this)
loadService()
registerActivityLifecycleCallbacks(activityLifecycle)
UMConfigUtils.preInit(this)
}
}
......
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