NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
HWPushMessageService.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.mixpush;
2
3import android.app.Service;
4import android.content.Context;
5import android.content.Intent;
6import android.os.IBinder;
7
8import androidx.annotation.Nullable;
9
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;
14
15/**
16 * 以下这些方法运行在非 UI 线程中, 与HuaWei的PHmsMessageService 方法一一对应。
17 * 当开发者自身也接入HuaWei推送,则应将继承 HmsMessageService 改为继承 HWPushMessageService,其他不变
18 * Created by hzsunyj on 2019-12-17.
19 */
20public class HWPushMessageService extends Service {
21
22 private static final String TAG = "HWPushMessageService";
23
24 public void onCreate(Context context) {
25 NimLog.mixPush(TAG + " onCreate");
26 }
27
28 @Nullable
29 @Override
30 public IBinder onBind(Intent intent) {
31 return null;
32 }
33
34 public void onNewToken(String token) {
35 NimLog.mixPush(TAG + " onNewToken, token=" + token);
36 MixPushPlatforms.getPushPlatform(PushType.HUA_WEI).onToken(token);
37 }
38
39 /**
40 * 透传消息, 需要用户自己弹出通知
41 *
42 * @param remoteMessage
43 */
44 public void onMessageReceived(RemoteMessage remoteMessage) {
45 NimLog.mixPush(TAG + " onMessageReceived");
46 }
47
48 public void onMessageSent(String s) {
49 NimLog.mixPush(TAG + " onMessageSent");
50 }
51
52 public void onDeletedMessages() {
53 NimLog.mixPush(TAG + " onDeletedMessages");
54 }
55
56 public void onSendError(String var1, Exception var2) {
57 NimLog.mixPush(TAG + " onSendError, " + var2);
58 }
59}
以下这些方法运行在非 UI 线程中, 与HuaWei的PHmsMessageService 方法一一对应。 当开发者自身也接入HuaWei推送,则应将继承 HmsMessageService 改为继承 ...
void onMessageReceived(RemoteMessage remoteMessage)
透传消息, 需要用户自己弹出通知