NoneResponse -native-moengage `TrackEvent` не публикует событие на панели инструментов

Я настраиваю пакет react-native-moengage в моем реактивном родном приложении. Придерживались руководящих принципов здесь для реагировать на все пути вплоть до tracking events, Тем не менее, вызов trackEvent в моем коде ничего не публикует и не выдает ошибку на уровне JS.

Работает на react-native:0.59а также react-native-moengage:^3.0.0

Не сделали ничего странного кроме того, что есть в документации, настроили сервис для вызова ReactMoE.trackEvent из саг. Я настроил журналы и действительно trackEvent вызывается

В значительной степени это

import ReactMoE from 'react-native-moengage'

class MoengageService {
...
constructor() {
    ReactMoE.isExistingUser(true);
  }

  setUser(userId: string, email: string, name: string) {
    ReactMoE.setUserUniqueID(userId);
    ReactMoE.setUserEmailID(email);
    ReactMoE.setUserAttribute('inAppName', name)
  }

  unsetUser() {
      ReactMoE.logout()
  }

  logEvent = (event: string, data = {}) => {
    const timestamp = moment().valueOf()
    const dataToLog = {
      ...data,
      timestamp,
    }
    ReactMoE.trackEvent(event, dataToLog)
  }
...
}

export const instance = new MoengageService()

Кроме того, я успешно установил естественный заем благодаря предыдущему вопросу SO, или, как я полагаю.

Я ожидаю, что что-то появится на панели инструментов, оно пустое с большим текстом вверху, в котором говорится, что я ничего не получил за последний час

Как мне заставить его нажать на приборную панель?

РЕДАКТИРОВАТЬ

Просто для пояснения, меня не интересуют (пока) push-уведомления или что-то подобное, поэтому я пропустил настройку firebase и все такое

1 ответ

После проверки журналов и обдумывания вслух, я заметил, что проблема заключалась в том, что приборная панель использовалась неправильно, мы проверяли журналы отладки вживую, а не тестировали.

Если вы следовали документам и ничего не видите, попробуйте проверить, в какой среде вы читаете. Тест для приложений отладки, Live для подписанных приложений.

Полезная вещь для проверки логов, adb logcat MoEngage_v${Your moengage native version here}

Другие вопросы по тегам