Android 移动应用程序-还记得唯一的设备吗?
我正在使用Godot引擎开发一个移动应用程序,这在一定程度上与问题无关,我想知道我可以从应用程序中的用户设备获取哪些他们正在使用的移动设备特有的信息 最终,我希望能够在数据库中存储此唯一ID。如果用户卸载应用程序和任何本地数据,重置手机等,然后重新安装应用程序并连接到我的服务器-我可以看到此唯一ID并将其连接回用户的相关信息Android 移动应用程序-还记得唯一的设备吗?,android,ios,database,mobile,server,Android,Ios,Database,Mobile,Server,我正在使用Godot引擎开发一个移动应用程序,这在一定程度上与问题无关,我想知道我可以从应用程序中的用户设备获取哪些他们正在使用的移动设备特有的信息 最终,我希望能够在数据库中存储此唯一ID。如果用户卸载应用程序和任何本地数据,重置手机等,然后重新安装应用程序并连接到我的服务器-我可以看到此唯一ID并将其连接回用户的相关信息 我正在考虑可能存储设备的mac地址或静态IP地址,但我想知道是否有更好或更简单的方法进行存储。您将无法可靠地执行此操作。至少在安卓系统上,出于隐私原因,已经做了大量的工作,
我正在考虑可能存储设备的mac地址或静态IP地址,但我想知道是否有更好或更简单的方法进行存储。您将无法可靠地执行此操作。至少在安卓系统上,出于隐私原因,已经做了大量的工作,使得这几乎不可能跨安装完成。除非在某些情况下,否则你无法获得wifi mac,然后他们会进行mac地址随机化-它会不断变化这是出于各种安全原因。没有静态IP地址,蜂窝网络使用动态地址。有些东西像ANDROID_ID,但在现代版本上安装时会随机出现这些东西-你不再获得电话范围的常量。对于IOS应用程序,你可以使用Keychain来存储特定的值。除非用户手动重置或清除设备,否则它不会被删除。@kathayatnk Keychain,嗯,有趣的是,我会记住这一点。谢谢你的回复