嗨,我是android开发的新手。除了堆栈溢出,我不知道其他平台,所以如果这是问这个问题的错误地方,请原谅我。
我想知道,android应用程序如何跟踪(如果以前没有安装特定的手机)?
例如,充值应用程序,该应用程序在首次注册时会产生一些收益。如果用户再次卸载并重新安装该应用程序,则该应用程序会跟踪手机,而不会再次注册奖金。
谢谢。
答案 0 :(得分:0)
在这种情况下,必须保存设备ID并将其存储到远程数据库。
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);
但是在重置设备后,该硬件ID会被清除,而新的硬件ID将会取代。
每当用户安装您的应用时,只需在注册时检查设备ID是否匹配。
希望这会对您有所帮助。谢谢
答案 1 :(得分:0)
为此,您必须添加太多检查,但是首先,您可以添加如下检查:
非常专业的黑客几乎可以绕过所有这些方法。因此,尝试将这些方法结合起来使它们变得更困难。对于普通用户来说这是不可能的。但请始终假设最坏的情况。 您可以进行更多的研发,也可以进行更多的安全检查。但是这些将帮助您取得更大的进步。
希望对您有帮助-编码愉快。