如何在Xamarin.Forms中监控应用用户的在线状态

时间:2015-05-17 15:40:23

标签: android ios sql xamarin.forms

我已经为Android创建了几个月的小型离线应用,并且一直对创建一个显示在线/离线用户列表的应用感到好奇。我也开始使用Xamarin编写代码,特别是Xamarin.Forms用于跨平台开发。我有一些数据库经验,并创建了一个小模式来存储基本用户信息。我想弄清楚的是如何创建一个只做两件事的应用程序:

  • 允许用户登录(假设数据库已包含其信息)。
  • 显示数据库中存在的其他用户的状态(如果他们是否已登录在线状态或离线状态)。

我只使用数据库在JSP中创建网页,所以我'不确定用于连接(以及哪些)服务器用于Xamarin.Forms应用程序的软件包/ API。

编辑:我的想法是应用程序必须经常检查数据库并查看布尔变量是真还是假(在线或离线),这是我对服务器如何处理数百/的困惑成千上万的用户不断地用每个用户的在线/离线状态请求轰炸它。

1 个答案:

答案 0 :(得分:1)

如果您想自己动手,您必须创建一个访问(中央)数据库的Web服务,然后实现您自己的方法来实现目标。 在我的应用程序中,我已经实现了各种功能。例如。: - 通过应用程序启动记录功能:    - 从设备查询一些数据,将其发送到Web服务,将其存储在sql-server上(以便我们可以看到哪些操作系统和哪些设备上的用户)在哪个日期时间加载了应用程序 - 用户验证:    - 检查用户昵称和密码是否有效(在sql-server上找到) 我们为此实现了一个JSON Web服务。 或者你使用 - 像Sten Petrov提到的那样 - 见解。 如果您为项目添加见解,它会为您做很多事情 由于在自己的网络服务上的实施并非不复杂(特别是如果你还没有实施),我建议你看一下见解。