1package com.netease.nimlib.sdk.mixpush;
3import android.app.Service;
4import android.content.Context;
5import android.content.Intent;
6import android.os.IBinder;
8import androidx.annotation.Nullable;
10import com.huawei.hms.push.RemoteMessage;
11import com.netease.nimlib.log.NimLog;
12import com.netease.nimlib.mixpush.model.PushType;
13import com.netease.nimlib.mixpush.platforms.MixPushPlatforms;
22 private static final String TAG =
"HWPushMessageService";
25 NimLog.mixPush(TAG +
" onCreate");
30 public IBinder
onBind(Intent intent) {
35 NimLog.mixPush(TAG +
" onNewToken, token=" + token);
36 MixPushPlatforms.getPushPlatform(PushType.HUA_WEI).onToken(token);
45 NimLog.mixPush(TAG +
" onMessageReceived");
49 NimLog.mixPush(TAG +
" onMessageSent");
53 NimLog.mixPush(TAG +
" onDeletedMessages");
57 NimLog.mixPush(TAG +
" onSendError, " + var2);
以下这些方法运行在非 UI 线程中, 与HuaWei的PHmsMessageService 方法一一对应。 当开发者自身也接入HuaWei推送,则应将继承 HmsMessageService 改为继承 ...
IBinder onBind(Intent intent)
void onNewToken(String token)
void onSendError(String var1, Exception var2)
void onMessageSent(String s)
void onCreate(Context context)
void onMessageReceived(RemoteMessage remoteMessage)
透传消息, 需要用户自己弹出通知