简单升级推送SDK,离线推送还有很多问题
This commit is contained in:
@ -22,6 +22,8 @@ import okhttp3.MediaType
|
||||
import okhttp3.RequestBody
|
||||
import org.android.agoo.huawei.HuaWeiRegister
|
||||
import org.android.agoo.mezu.MeizuRegister
|
||||
import org.android.agoo.oppo.OppoRegister
|
||||
import org.android.agoo.vivo.VivoRegister
|
||||
import org.android.agoo.xiaomi.MiPushRegistar
|
||||
import org.json.JSONObject
|
||||
|
||||
@ -38,21 +40,18 @@ object PushManager {
|
||||
fun init(channel: String) {
|
||||
tryWithDefaultCatch {
|
||||
//初始化友盟推送
|
||||
UMConfigure.init(mApplication,
|
||||
Config.UMENG_APPKEY, channel,
|
||||
UMConfigure.DEVICE_TYPE_PHONE,
|
||||
Config.UMENG_MESSAGE_SECRET)
|
||||
UMConfigure.init(mApplication, Config.UMENG_APPKEY, channel, UMConfigure.DEVICE_TYPE_PHONE, Config.UMENG_MESSAGE_SECRET)
|
||||
|
||||
val pushAgent = PushAgent.getInstance(mApplication)
|
||||
|
||||
runOnIoThread { registerDevice() }
|
||||
|
||||
// 注册小米、华为和魅族通道
|
||||
MiPushRegistar.register(mApplication, Config.MIPUSH_APPID, Config.MIPUSH_APPKEY)
|
||||
HuaWeiRegister.register(mApplication)
|
||||
MeizuRegister.register(mApplication, BuildConfig.MEIZUPUSH_APPID, BuildConfig.MEIZUPUSH_APPKEY)
|
||||
|
||||
//友盟推送
|
||||
val pushAgent = PushAgent.getInstance(mApplication)
|
||||
|
||||
//注册推送服务,每次调用register方法都会回调该接口
|
||||
runOnIoThread { registerDevice() }
|
||||
OppoRegister.register(mApplication, BuildConfig.OPPOPUSH_APPKEY, BuildConfig.OPPOPUSH_APPSERVICE)
|
||||
VivoRegister.register(mApplication)
|
||||
|
||||
val aliasInSp = PreferenceManager.getDefaultSharedPreferences(mApplication).getString(SP_PUSH_ALIAS, "")
|
||||
mPreviousAlias = aliasInSp?.toObject()
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
package com.gh.gamecenter.receiver
|
||||
|
||||
import com.umeng.message.meizu.UmengMeizuPushReceiver
|
||||
import org.android.agoo.mezu.MeizuPushReceiver
|
||||
|
||||
class MeizuPushReceiver : UmengMeizuPushReceiver()
|
||||
class UmengMeizuPushReceiver : MeizuPushReceiver()
|
||||
@ -31,8 +31,8 @@ import com.gh.gamecenter.receiver.ActivitySkipReceiver;
|
||||
import com.gh.gamecenter.receiver.DownloadReceiver;
|
||||
import com.gh.gamecenter.receiver.InstallAndUninstallReceiver;
|
||||
import com.gh.gamecenter.receiver.InstallReceiver;
|
||||
import com.gh.gamecenter.receiver.MeizuPushReceiver;
|
||||
import com.gh.gamecenter.receiver.NetworkStateReceiver;
|
||||
import com.gh.gamecenter.receiver.UmengMeizuPushReceiver;
|
||||
import com.gh.gamecenter.receiver.UmengMessageReceiver;
|
||||
import com.gh.gamecenter.user.UserRepository;
|
||||
import com.gh.gid.GidHelper;
|
||||
@ -225,7 +225,7 @@ public class HaloApp extends TinkerAppLike {
|
||||
imFilter.addAction("action_finish");
|
||||
getApplication().registerReceiver(imReceiver, imFilter);
|
||||
|
||||
MeizuPushReceiver pushReceiver = new MeizuPushReceiver();
|
||||
UmengMeizuPushReceiver pushReceiver = new UmengMeizuPushReceiver();
|
||||
IntentFilter pushFilter = new IntentFilter();
|
||||
pushFilter.addAction("com.meizu.flyme.push.intent.MESSAGE");
|
||||
pushFilter.addAction("com.meizu.flyme.push.intent.REGISTER.FEEDBACK");
|
||||
|
||||
Reference in New Issue
Block a user