Android AppsFlyer – почему getAppsFlyerUID может иметь значение null?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android AppsFlyer – почему getAppsFlyerUID может иметь значение null?

Сообщение Anonymous »

У меня есть AppsFlyer SDK версии 6.15.2 в приложении для Android. Мой вопрос об этом связан с методом getAppsFlyerUID. Почему оно обнуляемое? Я вижу, что в версии 6.17.5 он все еще имеет значение null. В большинстве случаев он возвращает допустимое значение, но я вижу в журналах, что иногда оно равно нулю, и понятия не имею, что к этому приводит. Могу ли я избежать этого? Или как мне реагировать на такие ситуации?
Применение:
class App : Application() {
override fun onCreate() {
AppsFlyerLib.getInstance().waitForCustomerUserId(true)
AppsFlyerLib.getInstance().init(coreConfiguration.APPSFLYER_KEY, null, this)
}
}

Активность (единственная во всем приложении):
class SingleActivity : FragmentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
AppsFlyerLib.getInstance().subscribeForDeepLink(deepLinkListener)
AppsFlyerLib.getInstance().start(this)
}
}

ViewModel:
class SplashViewModel(...) {
private fun onResume() {
viewModelScope.launch {
encryptedSettingsRepository.setAppsFlyerUID(
AppsFlyerLib.getInstance().getAppsFlyerUID(application.applicationContext).orEmpty() // here it is
)
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... id-be-null
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»