Ничего себе, это круто. Я еще не погрузился в источник gmail, чтобы понять его (я сделал это с помощью функции перетаскивания), но я предполагаю, что это расширение API перетаскивания, которое хром уже расширил. Есть достойная запись о том, как работает функция перетаскивания на рабочий стол: http://www.thecssninja.com/javascript/gmail-dragout , которая может по крайней мере указывать на вас в правильном направлении.
Вы больше не можете получить уникальный идентификатор на устройство. identifierForVendor
- лучшее, что вы собираетесь получить. Apple систематически отключает идентификацию определенного устройства, чтобы идентификаторы пользователей не могли быть переданы маркетологами.
Получение идентификатора устройства в
Swift 3
let device_id = UIDevice.currentDevice().identifierForVendor?.UUIDString
Swift 4:
let device_id = UIDevice.current.identifierForVendor!.uuidString
let deviceID = UIDevice.current.identifierForVendor?.uuidString
– pachun
20 December 2016 в 02:07
Получение идентификатора устройства в Swift 3.x
let deviceId = UIDevice.current.identifierForVendor?.uuidString
Лучший способ получить идентификатор устройства - identifierForVendor
UIDevice *device = [UIDevice currentDevice];
NSString *currentDeviceId = [[device identifierForVendor]UUIDString];