- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
private fun getReferralId() {
Firebase.dynamicLinks
.getDynamicLink(intent)
.addOnSuccessListener(this) { pendingDynamicLinkData ->
pendingDynamicLinkData?.link?.getQueryParameter(
DEEP_LINK_QUERY_PARAM_REFERRAL_ID
)?.let { refId ->
viewModel.saveReferralId(refId)
}
}
}
java.lang.NullPointerException: Parameter specified as non-null isnull: method kotlin.jvm.internal.Intrinsics.checkNotNullParameter,parameter pendingDynamicLinkDataat app.package.activity.MainActivity.getReferralId$lambda-2(UnknownSource:7)at app.package.activity.MainActivity.$r8$lambda$ANLS0uCuXrQe7RFQ5b0C-RFsBKE(UnknownSource:0)at app.package.activity.MainActivity$$ExternalSyntheticLambda3.onSuccess(UnknownSource:4)
implementation platform("com.google.firebase:firebase-bom:28.3.1")
implementation "com.google.firebase:firebase-dynamic-links-ktx"
这里有什么问题?
implementation "com.google.android.gms:play-services-auth:19.2.0"
implementation "com.google.android.gms:play-services-auth-api-phone:17.5.1"
到最新版本
implementation "com.google.android.gms:play-services-auth:20.0.0"
implementation "com.google.android.gms:play-services-auth-api-phone:18.0.0"
这有什么关系?
最佳答案
这是一个 bug in the library由于播放服务更新。要修复它,您应该明确声明 pendingDynamicLinkData
可以为空。
像这样:
private fun getReferralId() {
Firebase.dynamicLinks
.getDynamicLink(intent)
.addOnSuccessListener(this) { pendingDynamicLinkData: PendingDynamicLinkData? ->
pendingDynamicLinkData?.link?.getQueryParameter(
DEEP_LINK_QUERY_PARAM_REFERRAL_ID
)?.let { refId ->
viewModel.saveReferralId(refId)
}
}
}
关于android - 指定为非 null 的参数 pendingDynamicLinkData 为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70377724/
我正在开发一个可以分享和获得奖励的应用程序,所以我使用动态链接的概念,以便将邀请者的信息存储在该链接中,然后获得奖励。但 PendingDynamicLinkData 在重新安装应用程序时返回 nul
private fun getReferralId() { Firebase.dynamicLinks .getDynamicLink(intent) .add
我尝试了以下 firebase 官方动态链接示例,但不适用于我。 Dynamic Link : 主宴:
我正在尝试从 firebase 检索 deeplink URL,但始终显示为空。 我在 list 中添加了以下代码,我也尝试使用短动态 URL,即 https://example555.page.li
我是一名优秀的程序员,十分优秀!