Я интегрирую MoeEngage для привязки событий и атрибутов. Я следовал официальной документации для интеграции Android SDK. Я пытаюсь проверить, что интеграция moeEngage работает, как ожидалось.
// This is the instance of the application class and "XXXXXXXXXXX" is the APP ID from the dashboard.
MoEngage moEngage = new MoEngage.Builder(this, BuildConfig.MOENGAGE_APP_ID)
.enableSegmentIntegration()
.setLogLevel(VERBOSE)
.build();
MoEngage.initialise(moEngage);
Фрагмент отслеживания событий
/**
* Track Event using {@linkplain MoEHelper}
*
* @param builderName The action name
* @param eventParameter The event attribute name
* @param eventValue The event attribute value
*/
public void trackDynamicEvent(String builderName, String eventParameter, String eventValue ) {
PayloadBuilder builder = new PayloadBuilder();
builder.putAttrString(eventParameter, eventValue);
moEngageHeleperInstance.trackEvent(builderName, builder);
}
Я проверяю, используя QR-код, он показывает ошибку
Устройство не может быть зарегистрировано. Нажмите на кнопку, чтобы повторить попытку
Я перешел по этим ссылкам
https://docs.moengage.com/docs/sdk-initialization
https://docs.moengage.com/docs/track-event
Для проверки
https://app.moengage.com/v3/#/integration/verify/android
Редактировать: добавлена зависимость
def moengageVersion = "9.7.01"
implementation "com.moengage:moe-android-sdk:$moengageVersion"