我需要将每个设备的唯一编号发送到服务器,以跟踪应用程序安装并创建其特定设备编号。
当我使用通过某种逻辑生成唯一编号并将其存储在本地数据库中时,但在卸载并再次安装应用程序时,生成的编号是不同的。所以我无法获取以前使用过的该设备的数据。
我们有办法制作/生成这个唯一的数字吗?
您应该使用 System 属性来获取一些唯一编号,而不是通过一些复杂的逻辑生成唯一编号。
您可以使用System.get_property()
并获得phone_id
,即使在卸载并重新安装后,该对于所有设备也是唯一的。
System.get_property("phone_id")
在此处查看整个属性列表 http://docs.rhomobile.com/rhodesapi/system-api#getproperty
是的,上述方法仅适用于安卓,在最近的iPhone(5.0之后)中,我们无法通过该程序访问设备唯一id(uuid)。