Извлечение уникального идентификатора устройства с помощью JavaScript как в браузере, так и в браузере - PullRequest
0 голосов
/ 01 сентября 2018

Мне нужно рассчитать уникальный идентификатор устройства (например, комбинацию MAC-адреса устройства, идентификатора процессора и т. Д.) В веб-браузере и реагировать на собственное приложение.

Кроме того, оно должно быть таким же, как в браузере одного устройства, с установленным приложением реагировать на нативные.

Я пробовал использовать следующую библиотеку идентификатор-узла-машины , она отлично работает в браузере, но проблема в том, что она реагирует сама по себе, потому что ей нужно использовать child_process, но child_process недоступно при реагировании родной (как я знаю, https://github.com/facebook/react-native/issues/7170).

1 Ответ

0 голосов
/ 01 сентября 2018

Вы не можете иметь универсальный уникальный идентификатор устройства в веб-браузере.

Этого можно достичь, используя случайно сгенерированную строку (например, основанную на метке времени), сохраненную в локальном хранилище в веб-браузере:

localStorage.setItem('deviceId', uniqueRandomString)

и асинхронное хранилище на собственных компьютерах:

AsyncStorage.setItem('@MySuperStore:deviceId', uniqueRandomString);

Затем прочитайте его и отправьте на сервер.

...