微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Microsoft AppCenter - 网络错误后退并重试

如何解决Microsoft AppCenter - 网络错误后退并重试

我之前在我的 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 项目中使用?

问题 2 - 我应该考虑恢复到 3.4.3 吗?

Q3 - 为什么 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 上创建问题)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。