android - Mixpanel 自定义 FCMreceiver
问题描述
我正在使用 mixpanel 推送通知并想自定义我的通知图标。在寻找解决方案时,我发现正在使用自定义 GCMReceiver。有没有人创建自定义 FCMReceiver?如果是,请分享。
解决方案
您需要将 mixpanel 库升级到版本 5.5.1 并按照以下说明操作https://github.com/mixpanel/mixpanel-android/issues/586#issuecomment-470721319
您可以使用您在清单中注册的自己的 FCMReceiver 类,并将您通过的每个类传递RemoteMessage
给onMessageReceived
Mixpanel,如下所示
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
if (remoteMessage.getData().containsKey("mp_message")) {
MixpanelFCMMessagingService.showPushNotification(getApplicationContext(), remoteMessage.toIntent());
}
// Do something else with other providers here
}
推荐阅读
- powershell - 获取使用超过一定量 CPU 的进程的名称
- php - 高级自定义字段和前端发布
- php - 以默认语言获取产品类别的术语计数(使用 WPML)
- java - java构造函数是如何工作的?
- data-structures - 是什么让 B-tree 非常适合光盘
- image-processing - 图像均值减法
- java - java.lang.IndexOutOfBoundsException 与 JNA
- php - 嵌入 woocommerce 分页主题且未正确显示
- winforms - Windows 窗体:显示自适应省略号的单元格环绕模式
- java - 当应用程序没有生产者时,如何让 Spring Cloud Stream 创建 RabbitMQ 队列和绑定?