1

我想将数据存储在服务器上并为每部手机分段。

如何获取设备的 UID 号?

4

4 回答 4

2

根据 Mozilla 的设备模型包含要求,强烈建议设备制造商和运营商将设备标识符添加到 Firefox OS 用户代理。

您应该为安装和运行您的应用程序的每台设备生成自己的 UID,将其存储在您的服务器上,并使用设备存储 API(对于特权或认证的应用程序)或Web 存储(对于非特权、未认证的应用程序)进行本地存储,并使用您的 UID 对服务器上的每个设备数据进行分段和同步。

于 2013-12-27T17:51:04.617 回答
1

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

于 2013-08-12T16:31:24.000 回答
1

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

于 2013-08-07T10:19:11.143 回答
1

根据这个线程,似乎没有用于获取设备 ID 的 API。我没有足够的资格来说明这是否仍然成立。

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

于 2013-08-01T10:56:14.173 回答