brw*_*dev 1 android event-tracking firebase-analytics firebase-dynamic-links
我使用 Firebase 控制台创建了多个带有 UTM 参数的动态链接。然而,utmParameters田野始终是空的。
当intent收到 UTM 参数时,UTM 参数已被剥离。我们希望使用这些参数在应用程序中进行额外的跟踪和决策。
你知道这里可能出了什么问题吗?谢谢
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Firebase.dynamicLinks
.getDynamicLink(intent)
.addOnSuccessListener(this) { pendingDynamicLinkData ->
var deepLink: Uri? = null
if (pendingDynamicLinkData != null) {
deepLink = pendingDynamicLinkData.link
Timber.tag("XXX").d("UTM :${pendingDynamicLinkData.utmParameters}")
}
}
.addOnFailureListener(this) { e -> Timber.e(e, "Failed to process Dynamic Link") }
}
Run Code Online (Sandbox Code Playgroud)
我发现了同样的问题,为我解决的方法是开始使用需要 Uri 而不是 Intent 的方法。
intent.data?.let {
Firebase.dynamicLinks.getDynamicLink(it)
.addOnSuccessListener(this) {
......
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1461 次 |
| 最近记录: |