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}