我目前正在将 Moengage 集成到我的 Flutter 应用程序中,但我遇到了一个专门在 Android 上的问题。我已按照文档中提供的设置说明进行操作,虽然应用程序运行时没有错误,但从应用程序触发的事件不会出现在 Moengage 仪表板上。
有趣的是,我还以类似的方式在 iOS 上实现了 Moengage,并且它似乎在该平台上运行良好。然而,在 Android 上,我一直面临这个问题。
这是我所做的总结:
遵循 Flutter 的 Moengage 文档中概述的集成步骤。 确保 SDK 在 Flutter 应用程序中正确初始化。 已验证事件是从应用程序代码触发的。
尽管做出了这些努力,我还是无法在 Android 版 Moengage 仪表板上看到任何反映的事件。
有人可以就可能导致此问题的原因提供见解或建议吗?有人在 Android 上将 Moengage 与 Flutter 应用程序集成时遇到过类似的问题吗?任何帮助将不胜感激。谢谢!
设置代码:
MainActivity.kt
import com.moengage.flutter.MoEInitializer
import com.moengage.core.MoEngage
import com.moengage.core.DataCenter
import android.os.Bundle
import io.flutter.app.FlutterApplication
class MainActivity: FlutterApplication() {
override fun onCreate() {
super.onCreate()
val moEngage: MoEngage.Builder = MoEngage.Builder(this, "TOKEN HERE",DataCenter.DATA_CENTER_1)
MoEInitializer.initialiseDefaultInstance(applicationContext, builder = moEngage)
}
}
构建.gradle
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', "*.aar"])
implementation(platform("com.google.firebase:firebase-bom:32.2.3"))
implementation("com.google.firebase:firebase-analytics-ktx")
implementation ("com.moengage:moe-android-sdk:13.00.00")
implementation("androidx.core:core:1.6.0")
implementation("androidx.appcompat:appcompat:1.3.1")
implementation("androidx.lifecycle:lifecycle-process:2.4.0")
implementation ("androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0")
}
更新:
这些事件在最近的事件部分中不可见,但在用户的个人资料中可见。