Mixpanel定制FCM接收器

时间:2019-04-29 04:08:24

标签: android mixpanel

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

1 个答案:

答案 0 :(得分:0)

您需要将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
}