2012-03-18 2 views
1

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

ниже мой сценарий, чтобы захватить UDID:

- (NSString *) getUDID {

return [UIDevice currentDevice].uniqueIdentifier; 

}

+0

Если вы отправляете данные UDID на свой сервер, возможно, пользователь не подключался к Интернету во время использования приложения. – Snowman

+0

не должно быть такого большого количества! 24k и 6k! возможно ли, что они не смогут запустить приложение после обновления? но я не получаю никакого отчета от пользователей. – Simon

+0

Думаю, я знаю, почему уже, я думаю, пользователи никогда не запускают мое приложение после их загрузки. – Simon

ответ

2

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

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

2

Из док: UniqueIdentifier:

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

+0

Что это на самом деле отвечает? Я все еще могу запустить это на своем устройстве iOS 5.1. Устаревший означает, что он помечен для удаления в предстоящем выпуске, а не в том, что он уже удален. –

+0

ммм .. снова прочитав вопрос, я понял, что неправильно понял запрос ... – Francesco

Смежные вопросы