【发布时间】:2017-06-08 13:51:03
【问题描述】:
我正在检查用于获取 Xamarin.Forms 应用程序的用户分析和指标的选项。
Hockeyapp、Application insight、Visual Studio App Center 等都是顶级供应商,但我对使用它们持怀疑态度。 我找不到任何信息它们如何影响 android/ios 应用程序的性能。 他们不公开任何异步方法。所以我不能在另一个线程上单独运行它们。
如果用户没有互联网连接,甚至会发生什么?它是否会尝试发送分析直到超时?
更新:
我正在使用 xamarin 洞察力,最近我将其删除,我发现 Xamarin 洞察力正在增加 2-3 秒之间的启动时间来初始化它。我的应用程序大小也减少了 3-5 mb。我不建议使用 Xamarin 洞察力,即使它现在已被弃用。
【问题讨论】:
-
我自己只使用过 HockeyApp,但总的来说,您应该能够在某种程度上在另一个线程上单独运行所有这些,方法是至少在
Task.Run()中运行手动方法,而不是等待它.我不知道它们是否是线程安全的,但您也可以创建一个类并在它的实例周围加一个锁以使其成为线程安全的。
标签: xamarin xamarin.forms azure-application-insights hockeyapp visual-studio-app-center