2013-08-01 98 views

回答

1

根據此thread,似乎沒有獲取設備ID的API。我沒有足夠的資格證明這是否仍然成立。

Firefox OS還提供了特權應用程序的設備設置列表,但它看起來像設備ID不是其中之一。看看這個Settings list

1

這並不意味着以這種方式使用,但您可以在您的應用運行時使用window.location.host來區分手機。該URL是每個應用安裝都會生成的GUID,因此它在不同的手機上會有所不同。

1

由於使用當前API獲取設備的UID似乎是不可能的,所以您可以自己創建一個設備。只需在服務器上生成唯一值,將其傳遞到客戶端應用程序並使用Storage API進行存儲。然後在每次需要此UID時使用它。這樣,您也可以實施自己的安全策略,以防止其他客戶端「竊取」UID(您可以控制UID的長度,不時更改等)。

2

每個Mozilla的Device Model Inclusion Requirements,設備製造商和運營商都是,強烈建議不要將設備標識符添加到Firefox OS用戶代理。

您應該爲每個安裝並運行您的應用的設備生成您自己的UID,並將其存儲在服務器上,並通過Device Storage API(用於特權或認證的應用)或Web Storage(用於未授權,經認證的應用程序),並使用您的UID來分段和同步服務器上的設備數據。