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

标签 android ios sql xamarin.forms

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

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

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

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

最佳答案

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

关于android - 如何在 Xamarin.Forms 中监控应用用户的在线状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30288719/

相关文章:

android - 警告 : The following options were not recognized by any processor: '[dagger.fastInit, kapt.kotlin.generated]'

android - 如何通过 Volley Request 传递 HttpPost( URI )?

java - 从书签中删除位置时出错

iPhone - 符号,什么符号?

sql - 为什么 "Yes"在 MS Access 数据库中的值为 -1?

android - 识别没有登录的用户

ios - 使用 SpriteKit 创建一条直线

ios - 无法使用 Xcode 9 存档

mysql - 一个查询中的多个条件的多个 COUNT() (MySQL)

sql - 带有 XMLTABLE 的 Xpath