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