首页 > 解决方案 > Mixpanel 自定义 FCMreceiver

问题描述

我正在使用 mixpanel 推送通知并想自定义我的通知图标。在寻找解决方案时,我发现正在使用自定义 GCMReceiver。有没有人创建自定义 FCMReceiver?如果是,请分享。

标签: androidmixpanel

解决方案


您需要将 mixpanel 库升级到版本 5.5.1 并按照以下说明操作https://github.com/mixpanel/mixpanel-android/issues/586#issuecomment-470721319

您可以使用您在清单中注册的自己的 FCMReceiver 类,并将您通过的每个类传递RemoteMessageonMessageReceivedMixpanel,如下所示

@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
}

推荐阅读