首页 > 解决方案 > MoeEngage 验证设备无法注册

问题描述

我正在集成 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"

标签: androidmoengage

解决方案


这里的问题是通过调用启用分段集成enableSegmentIntegration()。从依赖关系中,我看到您直接使用 MoEngage,而不是通过 Segment。不要打电话enableSegmentIntegration()MoEngage.Builder你的问题应该得到解决。


推荐阅读