Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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应用程序中只投票一次而不进行注册?_Android - Fatal编程技术网

如何限制用户在android应用程序中只投票一次而不进行注册?

如何限制用户在android应用程序中只投票一次而不进行注册?,android,Android,我是android开发新手,所以我需要一些帮助。 在我的应用程序中,用户可以为帖子投票,但我不想让他们注册,因为这个应用程序非常简单,这太过分了。我想用另一种方式来限制用户,让他们只投票一次。如果这个方法不是很准确,我不在乎。在web开发中,它通常是使用IP完成的,移动应用程序也是这样吗? 非常感谢您的帮助。您可以使用IP,但对于移动用户来说,由于他们的IP总是在变化,所以无法很好地工作。一个简单的方法是在应用程序中生成一个guid,并将其保存到永久的位置(如应用程序设置)。然后,每当您需要标识

我是android开发新手,所以我需要一些帮助。 在我的应用程序中,用户可以为帖子投票,但我不想让他们注册,因为这个应用程序非常简单,这太过分了。我想用另一种方式来限制用户,让他们只投票一次。如果这个方法不是很准确,我不在乎。在web开发中,它通常是使用IP完成的,移动应用程序也是这样吗?
非常感谢您的帮助。

您可以使用IP,但对于移动用户来说,由于他们的IP总是在变化,所以无法很好地工作。一个简单的方法是在应用程序中生成一个guid,并将其保存到永久的位置(如应用程序设置)。然后,每当您需要标识用户时,只需将该guid提交给您的Web服务或您正在使用的任何东西。这是一个匿名id,您可以对其进行检查等

每个移动设备都有一个唯一的id,称为设备id。您可以使用设备id限制用户,或者另一个选项是获取设备的设备MAC地址。MAC地址也是唯一的,因此您可以方便地使用它来限制用户。

IMEI号码?对于双SIM卡,您需要检查其中一个数字