Я использую динамическую ссылку firebase для реферальной программы в моем приложении. Напишите все как в этом уроке https://firebase.google.com/docs/dynamic-links/use-cases/rewarded-referral. Все работает правильно, затем я открываю приложение из приложения Google Play после установки. Но если открыть приложение из лаунчера, глубокая ссылка будет нулевой. Как я могу решить это?
ссылка: https://play.google.com/store/apps/details?id=my.super.app&pcampaignid=fdl_long&url=https://mysite.uk/?ref=1234&link=https://mysite.uk/?ref=1234
private fun saveDynamicLink() {
intent.data?.let {
userInteractor.saveReferral(it.toString())
println("DEEP LINK intent data $it")
}
task = FirebaseDynamicLinks.getInstance()
.getDynamicLink(intent)
.addOnCanceledListener {
println("DEEP LINK CANCELED ")
}
.addOnCompleteListener {
println("DEEP LINK COMPLETE $it")
}
.addOnSuccessListener(this) { pendingDynamicLinkData ->
var deepLink: Uri? = null
if (pendingDynamicLinkData != null) {
deepLink = pendingDynamicLinkData.link
userInteractor.saveReferral(deepLink.toString())
}
println("DEEP LINK IS : ${deepLink.toString()}")
}
.addOnFailureListener(this) { e ->
println("DEEP LINK error $e")
e.printStackTrace()
MyLog.logException(e)
}
}