Генерация уникального идентификатора для телефона (без использования UDID) - PullRequest
3 голосов
/ 26 августа 2011

Мне нужно сгенерировать уникальный идентификатор для телефонов (чтобы можно было идентифицировать пользователя), но я не хочу использовать UDID из-за отсутствия поддержки в будущем (в Iphone 5 и т. Д.).Я использую PhoneGap для своих приложений.Есть ли хороший способ генерировать "случайный" идентификатор на основе имени телефона / оборудования / и т. Д.?Я полагаю, что есть функция JS, которая могла бы сделать что-то подобное, но я не уверен, и поэтому обращаюсь за разъяснениями.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 26 августа 2011

Кто-то выпустил альтернативу UUID, которую вы могли бы использовать в iOS5 (ссылка ниже), которая генерирует токен на основе Mac-адреса.Вы можете использовать систему плагинов в Phonegap, чтобы запустить этот код Objective-C, а затем вернуть новый токен в свой код JavaScript.1003 *https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5

Редактировать : для других устройств, таких как Blackberry и Android, вы можете просто использовать вызов device.uuid, доступный в Phonegap.Это объяснено в разделе Device документации PhoneGap

2 голосов
/ 28 октября 2014

Вы можете создать уникальную и случайную строку, используя функцию CFUUIDCreate, которая будет очень случайной.

1 голос
/ 26 августа 2011

У Apple есть нечто, называемое CFUDID (или похожее на то, которое не может вспомнить точное имя), которое генерирует уникальный идентификатор на основе нескольких различных факторов.Я бы проверил документацию для этого.

...