Все устройства ios имеют UDID? - PullRequest
1 голос
/ 18 марта 2012

Недавно я просто обновил свое приложение и заметил, что данные моей базы данных и отчет о продажах и тенденциях itunesconnect не совпадают! В отчете показано, что мое приложение получило 24 тыс. Обновлений, но в моей базе данных только 6 тыс. Обновлений, у вас есть какие-нибудь идеи, что случилось? IOS больше не поддерживает UDID?

ниже мой скрипт для захвата UDID:

- (NSString *) getUDID {

return [UIDevice currentDevice].uniqueIdentifier;

}

Ответы [ 2 ]

2 голосов
/ 18 марта 2012

Многие пользователи сохраняют и обновляют приложения, которые они никогда не используют после первого дня или нескольких дней после их опробования. Они, очевидно, не удаляют приложения из iTunes на своем Mac или ПК и нажимают кнопку «Обновить все», включая все те приложения, которые они никогда не запускают и / или в которых они больше не заинтересованы.

Похоже, что только 25% клиентов, которые скачали и обновляют ваше приложение, на самом деле все еще используют его. Возможно, даже меньше, поскольку у одного активного клиента может быть несколько устройств, каждое с уникальным UDID. Или, возможно, именно этот процент регулярно использует ваше приложение (возможно, они могут запустить его впервые после обновления на следующей неделе).

2 голосов
/ 18 марта 2012

Из документа: UniqueIdentifier:

Буквенно-цифровая строка, уникальная для каждого устройства на основе различного оборудования. подробности. (только для чтения) (Не рекомендуется в iOS 5.0. Вместо этого создайте уникальный идентификатор, специфичный для вашего приложения.) Не используйте uniqueIdentifier имущество. Чтобы создать уникальный идентификатор для вашего приложения, вы можете вызовите функцию CFUUIDCreate, чтобы создать UUID, и запишите его в база данных по умолчанию с использованием класса NSUserDefaults.

...