如何管理xamarin表单应用程序的实时更新?

如何管理xamarin表单应用程序的实时更新?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,布兰奇德:1000236 分行用户:6 假设有6个用户登录到我的应用程序,并且任何用户更改从web服务器提交的任何数据,它将立即自动影响其他用户的移动应用程序。那么如何实时管理这些更改(当用户脱机时,提交到联机后,它将更改用户数据)? 所以 Firebase可以帮助进行实时更改吗? 或者为这种实时技术建议其他技术 现在我使用设备计时器每10秒更新一次数据,但我认为这对于实时更新来说不是一个好的过程。设备计时器总是更新本地数据库数据。在Signal上进行一些读取。詹姆斯·蒙特马诺(James Mo

布兰奇德:1000236 分行用户:6

假设有6个用户登录到我的应用程序,并且任何用户更改从web服务器提交的任何数据,它将立即自动影响其他用户的移动应用程序。那么如何实时管理这些更改(当用户脱机时,提交到联机后,它将更改用户数据)? 所以 Firebase可以帮助进行实时更改吗? 或者为这种实时技术建议其他技术


现在我使用设备计时器每10秒更新一次数据,但我认为这对于实时更新来说不是一个好的过程。设备计时器总是更新本地数据库数据。

在Signal上进行一些读取。詹姆斯·蒙特马诺(James Montemagno)写了一篇博客文章,详细介绍了如何在Xamarin内部实现这一点,他还在YouTube上发布了一段视频

它不是没有挑战的,所以请小心行事,确保它是适合您的解决方案


您可以做的是使用推送通知通知您的设备发生了更改,然后在xamarin端的右侧代码中,在您收到该类型的通知后更新数据Firebase对此有帮助吗?或者建议任何其他流程?Firebase应该足够了,您只需在Firebase数据有效负载中添加某种标识符,告诉您数据库发生了更改。实际上,我使用设备计时器每10秒更新一次数据,你认为这是一个好的过程吗?或者这个过程会影响我的应用程序性能?如果你没有正确处理内存,那么每10秒可能会太多。根据我的计算,android将在30分钟左右到达OOM,我不推荐这个解决方案。