Commit a356816c authored by chengkun's avatar chengkun

默认情况下初始化友盟sdk

parent 1b694242
......@@ -13,12 +13,13 @@ class OppoPushPolicy: PushPolicy(), ICallBackResultService {
}
override fun initPushSdk() {
Timber.tag("OppoPushPolicy").i("Oppo push sdk init")
if (HeytapPushManager.isSupportPush()) {
HeytapPushManager.init(BPushApplication.context, true);
if (HeytapPushManager.isSupportPush()) {
HeytapPushManager.register(BPushApplication.context, appKey, appSecret, this)
} else {
Timber.tag("OppoPushPolicy").i("not support oppo push")
return
}
HeytapPushManager.register(BPushApplication.context, appKey, appSecret, this)
}
override fun pubMessage(message: String) {
......
package com.yidian.shenghuoquan.bpush.push.umengpush
import android.content.Context
import com.umeng.message.IUmengRegisterCallback
import com.umeng.message.PushAgent
import com.umeng.message.UmengMessageHandler
import com.umeng.message.entity.UMessage
import com.yidian.shenghuoquan.bpush.app.BPushApplication
import com.yidian.shenghuoquan.bpush.constant.Constant
import com.yidian.shenghuoquan.bpush.push.PushPolicy
import timber.log.Timber
class UmengPushPolicy: PushPolicy(), IUmengRegisterCallback {
val mPushAgent = PushAgent.getInstance(BPushApplication.context)
val messageHandler = object :UmengMessageHandler() {
override fun dealWithCustomMessage(p0: Context?, p1: UMessage?) {
super.dealWithCustomMessage(p0, p1)
//todo向其他组件提供消息
}
}
class UmengPushPolicy: PushPolicy() {
override fun initPushSdk() {
TODO("Not yet implemented")
mPushAgent.register(this)
}
override fun pubMessage(message: String) {
TODO("Not yet implemented")
}
override fun onSuccess(p0: String?) {
Timber.tag("UmengPushPolicy").i("register success token is $p0")
pushStatus = Constant.pushConnected
mPushAgent.messageHandler = messageHandler
}
override fun onFailure(p0: String?, p1: String?) {
Timber.tag("UmengPushPolicy").i("register failture p0 is $p0, p1 is $p1")
}
}
......@@ -30,7 +30,7 @@ class PushService : ZapService() {
Timber.tag(TAG).i("push sdk has initiallized")
return
}
when(SystemUtil.getDeviceBrand()) {
when("55555"/*SystemUtil.getDeviceBrand()*/) {
BrandConstant.HUAWEI -> {
pushSdkManager = PushSdkManager(HuaWeiPushPolicy())
}
......
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