Firebase crashlytics не представляет исключение - PullRequest
0 голосов
/ 05 июля 2019

Итак, я только что добавил аварийную критику 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

Я пытался найти ответ, но ничего не нашел. Кто-нибудь может подсказать мне, почему я получаю эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...