У меня есть приложение HTML/JS/CSS, которое я хочу конвертировать в приложение ios с помощью phonegap. В моем приложении мне нужно однозначно идентифицировать каждое устройство. Из iOS 7 Apple не принимает приложение Fetch UDID. Я хочу достичь этого для ios4 + до последнего. Я видел один плагин, указанный в https://build.phonegap.com/plugins/1112. Еще один вопрос, связанный с этим плагином, заключается в том, что если я использую плагин, который полагается на keychain, то каков фактор риска, то есть, при каких обстоятельствах сброс или очистка keychain?Уникальная идентификация устройства для ios
ответ
Согласно Cordova documentation вот способу получить устройство, UUID
var string = device.uuid;
Обратите внимание, что для прошивки UUID для устройства отличается от каждого приложения. Этот UUID создается в первом запуске приложения и изменяется при удалении и повторной установке вашего приложения.
идентификатор UUID на прошивке использует свойство identifierForVendor. Он уникален для устройства у одного и того же поставщика, но будет отличаться для разных поставщиков и изменится, если все приложения от поставщика будут удалены и затем переустановлены. UUID будет таким же, если приложение будет восстановлено из резервной копии или iCloud, поскольку оно сохраняется в настройках. Пользователи, использующие старые версии этого плагина, по-прежнему получат тот же предыдущий UUID, сгенерированный другим способом, поскольку он будет извлекаться из настроек.
Per стрижа, последний, как я делал это:
var vendorDeviceId = UIDevice.currentDevice().identifierForVendor.UUIDString
Это правильно, UUID теперь уникален для каждого приложения установить, не устройство. Если пользователь переустанавливает ваше приложение, ему будет назначен новый уникальный идентификатор (отличный от последнего).
Вы можете использовать мой Indentifier для поставщика плагин https://github.com/jcesarmobile/IDFVPlugin
Он использует родной идентификатор поставщика https://developer.apple.com/library/ios/documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instp/UIDevice/identifierForVendor
Это не обычный способ, но это может быть полезно.
Вы можете использовать услугу http://get.udid.io, чтобы получить реальный UDID устройства.
Вот репо с примером использования https://github.com/vladignatyev/udidio-example
Кстати, UDID.io теперь имеет API для подключения третьего-partiy услуг. Проверьте это https://github.com/vladignatyev/udidio-example –
- 1. Уникальная идентификация устройства в iOS
- 2. Уникальная идентификация устройства
- 3. Уникальная идентификация устройства Android: UUID vs. InstanceID
- 4. iOS: Уникальная идентификация ViewControllers из раскадровки
- 5. уникальная идентификация пользователя для сайта
- 6. Уникальная идентификация формы KineticJS
- 7. Уникальная идентификация USB-камеры
- 8. идентификация устройства для iPad iOS 4.2
- 9. Уникальная идентификация pendrive
- 10. Уникальная, но постоянная идентификация мобильного устройства через PHP
- 11. Уникальная идентификация установки Windows Phone
- 12. Уникальная идентификация компьютера @ Java Applet
- 13. Уникальная идентификация приложения Windows Form
- 14. Указанная длина Уникальная идентификация поколения
- 15. Уникальная идентификация объекта Java Set
- 16. Уникальная идентификация компьютера с использованием .NET/Mono?
- 17. Уникальная идентификация последовательного порта в Java
- 18. Уникальная идентификация пользователя после федеративной аутентификации
- 19. Уникальная идентификация сеанса пользователя в Linux/Windows
- 20. Уникальная идентификация ссылочных типов в отладчике
- 21. Уникальная идентификация для каждого Android-устройства, как gsm, так и не-gsm
- 22. Хранение информации и уникальная идентификация мобильного устройства, кросс-платформы в воздухе
- 23. Идентификация устройства без идентификатора устройства и Nugat
- 24. идентификация, если хранилище изображений оптимизировано для устройства
- 25. Идентификация для любого блока iOS
- 26. Идентификация другого устройства с использованием CoreBluetooth
- 27. Идентификация устройства с запросом ответа
- 28. Получение уникальная RegistrationID из Android устройства C2DM
- 29. RS232 для устройства iOS
- 30. Идентификация входящих вызовов - iOS
Является ли это мне, или это может также происходит, когда обновления IOS себя ... – DarkNeuron