Microsoft AppCenter - 网络错误退出并重试
Microsoft AppCenter - Network error backing off and retrying
我之前在我的 Xamarin iOS 和 Android 应用程序中集成了 Microsoft AppCenter 3.4.3,用于崩溃、分析和推送。
今天我将 AppCenter 升级到了 4.1.0 版本。我故意这样做是因为 Microsoft.AppCenter.Push 不再受支持。 4.1.0 删除所有推送引用和依赖项。
我在调试控制台中注意到,在应用程序崩溃并重新启动后,App Center 记录它无法连接到服务器并开始后退以稍后重试。很公平,除了我确实可以访问互联网并且错误暗示它是永久性的(找不到主机 - 或导致这种情况)。
我通常会复制日志,但这次没有复制 ♂️ 下次看到这个错误时,我会更新它。
我相信自从升级到 4.1.0 后退缩就开始了 - 我不记得它发生在 3.4.3 上。
查看 AppCenter 迁移页面 enter link description here 似乎我应该更改 AppCenter.Start
的初始化方式,但是,Xamarin AppCenter NuGet 提供的方法签名与 3.4 相同.3(是的,我已经仔细检查了共享项目和 Android 项目 NuGet 版本,包管理器没有降级它们)。
例如,我以前使用并继续使用 AppCenter.start
,但根据文档,它曾经是 MSAppCenter.start
(注意 MS 前缀)。如果这是真的,那么我应该需要调整它们并且我没有更改任何一行代码,一切都可以编译和运行。
Q1 - Microsoft.AppCenter、Microsoft.AppCenter.Analytics 和 Microsoft.AppCenter.Crashes 4.1.0 可以在 Xamarin Forms 项目中使用吗?
Q2 - 我应该考虑恢复到 3.4.3 吗?
问题 3 - Xamarin for Nuget 4.1.0 为什么不反映命名更改?
Q4 - 4.1.0 Android-X 友好吗?
请注意,我使用的是 Xamarin Forms,4.8.0.1821
Q1 - 是的,App Center .NET SDK 与 Xamarin.Forms
兼容
Q2 - 请在 your GitHub issue 中分享详细日志,以便我们帮助您确定原因并解决此问题。
Q3 - 命名更改仅影响 iOS 本机代码,.NET SDK 在内部处理它。应用程序端无需更改。
Q4 - 3.4.3 和 4.1.0 之间没有相关的变化。如果您有任何问题,请告诉我们(在 GitHub 上创建问题)。
我之前在我的 Xamarin iOS 和 Android 应用程序中集成了 Microsoft AppCenter 3.4.3,用于崩溃、分析和推送。
今天我将 AppCenter 升级到了 4.1.0 版本。我故意这样做是因为 Microsoft.AppCenter.Push 不再受支持。 4.1.0 删除所有推送引用和依赖项。
我在调试控制台中注意到,在应用程序崩溃并重新启动后,App Center 记录它无法连接到服务器并开始后退以稍后重试。很公平,除了我确实可以访问互联网并且错误暗示它是永久性的(找不到主机 - 或导致这种情况)。
我通常会复制日志,但这次没有复制 ♂️ 下次看到这个错误时,我会更新它。
我相信自从升级到 4.1.0 后退缩就开始了 - 我不记得它发生在 3.4.3 上。
查看 AppCenter 迁移页面 enter link description here 似乎我应该更改 AppCenter.Start
的初始化方式,但是,Xamarin AppCenter NuGet 提供的方法签名与 3.4 相同.3(是的,我已经仔细检查了共享项目和 Android 项目 NuGet 版本,包管理器没有降级它们)。
例如,我以前使用并继续使用 AppCenter.start
,但根据文档,它曾经是 MSAppCenter.start
(注意 MS 前缀)。如果这是真的,那么我应该需要调整它们并且我没有更改任何一行代码,一切都可以编译和运行。
Q1 - Microsoft.AppCenter、Microsoft.AppCenter.Analytics 和 Microsoft.AppCenter.Crashes 4.1.0 可以在 Xamarin Forms 项目中使用吗?
Q2 - 我应该考虑恢复到 3.4.3 吗?
问题 3 - Xamarin for Nuget 4.1.0 为什么不反映命名更改?
Q4 - 4.1.0 Android-X 友好吗?
请注意,我使用的是 Xamarin Forms,4.8.0.1821
Q1 - 是的,App Center .NET SDK 与 Xamarin.Forms
Q2 - 请在 your GitHub issue 中分享详细日志,以便我们帮助您确定原因并解决此问题。
Q3 - 命名更改仅影响 iOS 本机代码,.NET SDK 在内部处理它。应用程序端无需更改。
Q4 - 3.4.3 和 4.1.0 之间没有相关的变化。如果您有任何问题,请告诉我们(在 GitHub 上创建问题)。