Я хочу хранить данные на сервере и сохранять их сегментированными для каждого телефона.
Как получить номер UID устройства?
Я хочу хранить данные на сервере и сохранять их сегментированными для каждого телефона.
Как получить номер UID устройства?
Согласно Требованиям к включению моделей устройств Mozilla, производителям и операторам устройств настоятельно не рекомендуется strong> из добавления идентификатора устройства в пользовательский агент ОС Firefox.
Вы должны сгенерировать свой собственный UID для каждого устройства, на котором устанавливается и запускать ваше приложение, хранить его на своем сервере и локально с помощью API хранилища устройств (для привилегированного или сертифицированного приложения) или Веб-хранилище (для непривилегированного, несертифицированного приложения) и используйте свой UID для сегментации и синхронизации данные для каждого устройства на вашем сервере.
Судя по этому потоку, API не существует. для получения идентификатора устройства. Я недостаточно квалифицирован, чтобы утверждать, что это все еще верно.
Firefox OS также предоставляет список настроек устройства для привилегированных приложений, но похоже, что идентификатор устройства не входит в их число. Взгляните на этот список настроек.
Это не предназначено для использования таким образом, но вы можете использовать window.location.host, когда ваше приложение работает, чтобы различать телефоны. URL-адрес — это идентификатор GUID, который будет генерироваться для каждой установки приложения, поэтому он отличается на разных телефонах.
Поскольку получить UID устройства с текущим API невозможно, вы можете создать его самостоятельно. Просто сгенерируйте уникальное значение на сервере, передайте его клиентскому приложению и сохраните с помощью API хранилища. Затем используйте его каждый раз, когда вам нужен этот UID. Таким образом, вы также можете реализовать свою собственную политику безопасности для предотвращения «кражи» UID другими клиентами (вы можете контролировать длину UID, время от времени изменять его и т. д.).