Commit d4983fa2 authored by shiyl's avatar shiyl

增加友盟预初始化方法

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