android - 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"
解决方案
这里的问题是通过调用启用分段集成enableSegmentIntegration()
。从依赖关系中,我看到您直接使用 MoEngage,而不是通过 Segment。不要打电话enableSegmentIntegration()
,MoEngage.Builder
你的问题应该得到解决。
推荐阅读
- nim-lang - nim 中单表达式 procs 的惯用方式
- c# - 获取列表中两个特定值之间的所有值
- r - dplyr::n() 返回“错误:错误:n() 只能在数据上下文中调用”
- java - 如何处理firebase数据库的异步性质
- ansible - 如何解析字典列表并找出 Ansible 中的值?
- cucumber - 如何在外部源中移动黄瓜示例数据
- java - Mybatis - 迭代属于 ArrayList 的 HashMap 的键/值
- python - 如何在 SQLAlchemy 中打印模式/表定义
- windows - 批处理脚本错误级别未重置
- python - Numba 内核不允许字典或字符串函数