【发布时间】:2022-01-19 11:13:20
【问题描述】:
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:指定为非空的参数是 null:方法 kotlin.jvm.internal.Intrinsics.checkNotNullParameter, 参数pendingDynamicLinkData 在 app.package.activity.MainActivity.getReferralId$lambda-2(未知 来源:7) 在 app.package.activity.MainActivity.$r8$lambda$ANLS0uCuXrQe7RFQ5b0C-RFsBKE(未知 来源:0) 在 app.package.activity.MainActivity$$ExternalSyntheticLambda3.onSuccess(未知 来源:4)
版本:
implementation platform("com.google.firebase:firebase-bom:28.3.1")
implementation "com.google.firebase:firebase-dynamic-links-ktx"
这里有什么问题?
更新
当我更新 play-services-auth 库版本时会发生这种情况
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"
这有什么关系?
【问题讨论】:
标签: android firebase firebase-dynamic-links