如何获取Firefox OS设备ID?

时间:2013-08-01 05:16:14

标签: firefox-os

我想在服务器上存储数据,并为每部手机保留细分。

如何获取设备的UID号码?

4 个答案:

答案 0 :(得分:2)

根据Mozilla Device Model Inclusion Requirements,设备制造商和运营商强烈建议不要向Firefox OS用户代理添加设备标识符。

您应该为安装和运行您的应用程序的每个设备生成您自己的UID,将其存储在您的服务器上,并使用Device Storage API(针对特权应用程序或经过认证的应用程序)或Web Storage本地存储(针对无权限) ,未经认证的应用程序),并使用您的UID来分割和同步服务器上的每个设备数据。

答案 1 :(得分:1)

根据此thread,似乎没有用于获取设备ID的API。如果这仍然适用,我没有足够的资格说明。

Firefox OS还提供了特权应用的设备设置列表,但看起来设备ID不是其中之一。看一下这个Settings list

答案 2 :(得分:1)

这并不意味着以这种方式使用,但您可以在运行应用程序时使用window.location.host来区分手机。该URL是每个应用安装将生成的GUID,因此在不同的手机上会有所不同。

答案 3 :(得分:1)

由于似乎无法使用当前API获取设备的UID,因此您可以自己创建一个。只需在服务器上生成唯一值,将其传递给客户端应用程序并使用Storage API存储它。然后在每次需要此UID时使用它。这样,您还可以实施自己的安全策略,以防止其他客户端“窃取”UID(您可以控制UID的长度,不时更改它等)。

相关问题