Итак, я только что добавил аварийную критику Firebase в свое приложение.
Я использую Retrofit, чтобы сделать вызовы API, и я сделал перехватчик, который проверяет, есть ли подключение к Интернету, и если нет, то выдает пользовательское исключение
private val appContext = context.applicationContext
override fun intercept(chain: Interceptor.Chain): Response {
if (!isOnline())
throw NoConnectivityException()
return chain.proceed(chain.request())
}
private fun isOnline(): Boolean {
val connectivityManager = appContext.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val networkInfo = connectivityManager.activeNetworkInfo
return networkInfo != null && networkInfo.isConnected
}
Когда нет подключения к Интернету и возникает исключение, я получаю следующую ошибку в Logcat от Crashlytics
E/CrashlyticsCore: Error occurred sending report com.crashlytics.android.core.SessionReport@551ed2d
Я пытался найти ответ, но ничего не нашел. Кто-нибудь может подсказать мне, почему я получаю эту ошибку?