Код: Выделить всё
appsFlyerLib.init(BuildConfig.APPS_FLYER_DEV_KEY, null, context)
Код: Выделить всё
fun subscribeForDeepLink(
activityContext: Context,
onLinkAvailable: (url: String) -> Unit
) {
Timber.d("appsflyer subscribeForDeepLink")
appsFlyerLib.subscribeForDeepLink { deepLinkResult ->
Timber.d("appsflyer subscribeForDeepLink callback ${deepLinkResult.status}, ${deepLinkResult.deepLink.deepLinkValue}")
if (deepLinkResult.status == DeepLinkResult.Status.FOUND) {
val value =
deepLinkResult.deepLink.deepLinkValue ?: return@subscribeForDeepLink
// TODO
}
}
appsFlyerLib.start(activityContext)
}
fun unsubscribeOfDeepLink(activityContext: Context) {
Timber.d("appsflyer unsubscribeOfDeepLink")
appsFlyerLib.stop(false, activityContext) // tried true as well, no difference
}
Код: Выделить всё
unsubscribeOfDeepLink()
из документации:
Используйте метод subscribeForDeepLink() (из AppsFlyerLib) перед
вызовом start, чтобы зарегистрировать прослушиватель интерфейса DeepLinkListener.
но, похоже, стоп не отписывает его...
Подробнее здесь: https://stackoverflow.com/questions/792 ... k-callback