Я использую Mixpanel для реагирующей нативной библиотеки "act-native-mixpanel ", я не могу отображать уведомления на устройствах Android.
Я пытаюсь отправлять уведомления через Mixpanel, я создалновый сервис под названием «MainMessagingService.java», и написал следующий код:
public class MainMessagingService extends RNFirebaseMessagingService {
private static final String TAG = "MainMessagingService";
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
}
}
Нормальные уведомления работают нормально, однако уведомления смешанной панели отправляются с префиксом «mp_» и не обрабатываются.
Я видел другой учебник, в котором упоминалось, что нужно что-то делать с: com.mixpanel.android.mpmetrics.MixpanelFCMMessagingService
Итак, я написал
import com.mixpanel.android.mpmetrics.MixpanelFCMMessagingService;
public class MainMessagingService extends RNFirebaseMessagingService {
private static final String TAG = "MainMessagingService";
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
if (remoteMessage.getData().containsKey("mp_message")) {
MixpanelFCMMessagingService.showPushNotification(getApplicationContext(), remoteMessage.toIntent());
} else {
super.onMessageReceived(remoteMessage);
}
}
}
Однако я получаюошибка при импорте "import com.mixpanel.android.mpmetrics.MixpanelFCMMessagingService;"Не существует,
Я иду в неправильном направлении здесь?Как мне решить эту проблему?
Спасибо!