首页 > 解决方案 > Xamarin Forms Microsoft.AppCenter.Analytics SSL 问题

问题描述

我最近开始在我的 Xamarin 表单应用程序中使用 Microsoft AppCenter 进行崩溃报告和分析。按照说明,我将 Microsoft.AppCenter.Analytics 和 Microsoft.AppCenter.Crashes 包添加到我的 Shared、IOS 和 Android 项目中。iOS 和 Android 都在应用程序输出中显示 SSL 错误,并且似乎没有报告实际设备上的数据。模拟器似乎确实在记录分析数据,但不是崩溃数据。

安卓

[AppCenter] Try #1 failed and will be retried in 5657 ms
[AppCenter]     at com.android.okhttp.internal.ht10-22 11:35:51.380 W/AppCenter(14545): javax.net.ssl.SSLHandshakeException: SSL handshake aborted: ssl=0xd2ee5600: I/O error during system call, Connection reset by peer
[AppCenter]     at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
[AppCenter]     at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:318)
[AppCenter]     at com.android.okhttp.Connection.upgradeToTls(Connection.java:201)
[AppCenter]     at com.android.okhttp.Connection.connect(Connection.java:155)
[AppCenter]     at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:276)
[AppCenter]     at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)
[AppCenter]     at com.microsoft.appcenter.tp.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:382)
[AppCenter]     at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106)
[AppCenter]     at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:217)
[AppCenter]     at com.android.okhttp.internal.http.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:218)
[AppCenter]     at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:25)
[AppCenter]     at com.microsoft.appcenter.http.DefaultHttpClientCallTask.doHttpCall(DefaultHttpClientCallTask.java:226)
[AppCenter]     at com.microsoft.appcenter.http.DefaultHttpClientCallTask.doInBackground(DefaultHttpClientCallTask.java:279)
[AppCenter]     at com.microsoft.appcenter.http.DefaultHttpClientCallTask.doInBackground(DefaultHttpClientCallTask.java:48)
[AppCenter]     at android.os.AsyncTask$2.call(AsyncTask.java:292)
[AppCenter]     at java.util.concurrent.FutureTask.run(FutureTask.java:237)
[AppCenter]     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
[AppCenter]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
[AppCenter]     at java.lang.Thread.run(Thread.java:818)

IOS

2021-10-22 22:39:23.683347-0400 BehaviorLive.iOS[42811:1307421] [boringssl] boringssl_metrics_log_metric_block_invoke(144) Failed to log metrics
2021-10-22 22:39:29.865443-0400 BehaviorLive.iOS[42811:1307420] [boringssl] boringssl_metrics_log_metric_block_invoke(144) Failed to log metrics

标签: xamarin.formsvisual-studio-app-center

解决方案


推荐阅读