【发布时间】:2021-02-20 11:23:26
【问题描述】:
我实现了Huawei Push Kit。 onNewToken 在应用启动后调用。我想使用 onMessageReceived。
当我向客户端发送推送通知时,推送通知出现在 android 上,但未触发 onMessageReceived。
我在 Android Manifest 中添加了以下代码
<service
android:name=".HmsMessageSrv"
android:enabled="true" android:exported="false">
<intent-filter>
<action android:name="com.huawei.push.action.MESSAGING_EVENT" />
</intent-filter>
</service>
<meta-data
android:name="push_kit_auto_init_enabled"
android:value="true" />
我的简单类是;
public class HmsMessageSrv extends HmsMessageService {
@Override
public void onNewToken(String s) {
super.onNewToken(s);
Log.i("HmsMessageService", s);
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
Log.i("HmsMessageService", "onMessageReceived");
}
}
收到推送通知时如何触发onMessageReceived函数。
【问题讨论】:
标签: android push-notification huawei-mobile-services huawei-developers huawei-push-notification