Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在Xamarin.Forms中监视应用程序用户的联机状态_Android_Ios_Sql_Xamarin.forms - Fatal编程技术网

Android 如何在Xamarin.Forms中监视应用程序用户的联机状态

Android 如何在Xamarin.Forms中监视应用程序用户的联机状态,android,ios,sql,xamarin.forms,Android,Ios,Sql,Xamarin.forms,几个月来,我一直在为Android创建小型离线应用程序,一直对创建一个显示在线/离线用户列表的应用程序感到好奇。我还开始使用Xamarin进行编码,特别是Xamarin.Forms,用于跨平台开发。我有一些数据库经验,并创建了一个小模式来存储基本的用户信息。我想知道的是如何创建一个只做两件事的应用程序: 允许用户登录(假设数据库已经包含他们的信息) 显示数据库中存在的其他用户的状态(联机或脱机,如果他们已登录或未登录) 我只使用数据库在JSP中创建网页,所以我不确定Xamarin.Forms

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

  • 允许用户登录(假设数据库已经包含他们的信息)
  • 显示数据库中存在的其他用户的状态(联机或脱机,如果他们已登录或未登录)
我只使用数据库在JSP中创建网页,所以我不确定Xamarin.Forms应用程序使用了哪些包/API连接到(以及哪些)服务器


编辑:我的想法是,应用程序必须不断检查数据库,看看布尔变量是真是假(在线还是离线)这就是我感到困惑的地方,一个服务器如何处理成百上千的用户,不断地向它发送每个用户的在线/离线状态请求。

如果你想自己这样做,你必须创建一个Web服务,访问一个(中央)数据库,然后实现你自己的方法来达到你的目标。 在我的应用程序中,我已经为此实现了各种功能。例如。: -按应用程序的开始记录功能: -从设备上查询一些数据,将其发送到web服务,并将其存储在sql server上(这样我们就可以看到哪些用户在哪个操作系统上,哪些设备上)在哪个日期时间加载了应用程序 -用户验证: -检查用户昵称和密码是否有效(可在sql server上找到) 我们已经为此实现了JSON Web服务。 或者像Sten Petrov提到的那样使用insights。 如果你为你的项目添加见解,它会为你带来很多好处。

由于在自己的Web服务上的实现并不是不复杂的(特别是如果您还没有一个实现),我建议您看看insights。

看看Xamarin insights: