Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.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
使用解析iOS处理多个设备上的登录_Ios_Objective C_Login_Parse Platform - Fatal编程技术网

使用解析iOS处理多个设备上的登录

使用解析iOS处理多个设备上的登录,ios,objective-c,login,parse-platform,Ios,Objective C,Login,Parse Platform,我对当前游戏项目中的此登录场景有问题: 用户使用其帐户详细信息登录(以前在Parse后端注册的PFUser) 他们玩了一会儿游戏,然后离开游戏(仍然登录) 他们登录到另一个设备并播放 我想以某种方式注销另一个设备,因为不应该有两个或更多的设备同时登录,因为这是一个多人游戏 如何检测用户是否登录到其他地方?处理在许多地方登录的同一用户的最佳方法是什么?我希望防止覆盖数据和不一致。提前感谢。您可以为游戏的每次安装生成一个唯一的标识符(仅存储在用户默认设置中的UUID)。每次用户登录时,将标识符更

我对当前游戏项目中的此登录场景有问题:

  • 用户使用其帐户详细信息登录(以前在Parse后端注册的PFUser)
  • 他们玩了一会儿游戏,然后离开游戏(仍然登录)
  • 他们登录到另一个设备并播放
我想以某种方式注销另一个设备,因为不应该有两个或更多的设备同时登录,因为这是一个多人游戏


如何检测用户是否登录到其他地方?处理在许多地方登录的同一用户的最佳方法是什么?我希望防止覆盖数据和不一致。提前感谢。

您可以为游戏的每次安装生成一个唯一的标识符(仅存储在用户默认设置中的UUID)。每次用户登录时,将标识符更新到存储在服务器上的用户信息中。当您将任何编辑上传到服务器时,您可以发送标识符并使用云代码检查它(或者先检查标识符),以确定登录是否仍然有效。检查方式取决于如果发现登录无效,您要执行的操作。更有效的方法是使用云代码并发送回应用程序处理的错误响应,以提醒用户并执行注销操作