response-native-moengage `TrackEvent` не публикует событие на панели инструментов - PullRequest
0 голосов
/ 08 июня 2019

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

Работа на react-native:0.59 и react-native-moengage:^3.0.0

Не сделали ничего странного, кроме того, что описано в документации, настройте сервис для вызова ReactMoE.trackEvent из sagas.Я установил логи, и действительно 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()

Я также успешно установил moengage изначально благодаря предыдущему вопросу SO, или я так полагаю.

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

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

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

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

1 Ответ

0 голосов
/ 09 июня 2019

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

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

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

...