Устройство проверки MoeEngage не может быть зарегистрировано - PullRequest
0 голосов
/ 24 октября 2019

Я интегрирую 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"

1 Ответ

1 голос
/ 25 октября 2019

Проблема здесь в том, что интеграция сегментов активируется путем вызова enableSegmentIntegration(). Из зависимости я вижу, что вы используете MoEngage напрямую, а не через сегмент. Не звоните enableSegmentIntegration() на MoEngage.Builder, и ваша проблема должна быть решена.

...