2013-10-04 6 views
0

Я хочу создать пользовательскую систему на основе каждого уникального устройства iOS. Таким образом, пользователю не нужно регистрироваться для моей службы, и они не могут удалить и переустановить мое приложение, чтобы снова стать «новым пользователем».Зарегистрируйте каждое уникальное устройство iOS?

Я хотел использовать уникальный идентификатор UIDevice, но Apple устарела и попросила использовать идентификаторForVendor. Проблема с идентификатором ForVendor заключается в том, что если пользователь удаляет мое приложение и переустанавливает его, они отображаются как «новый пользователь», так как изменяется идентификатор.

OpenUDID & SecureUDID также устарел. Пожалуйста, помогите мне решить эту проблему. Спасибо.

ответ

0

Понял:

Яблоко осуждается и попросил нас использовать identifierForVendor

Apple, так что, чтобы предотвратить вас от отслеживания пользователей. Некоторое время назад вы могли запросить систему для своего MAC-адреса, чтобы получить своего рода идентификатор, но Apple также изменила этот API: теперь все устройства возвращают один и тот же MAC-адрес при запросе.

Так короткий ответ: нам не удастся получить идентификатор, который действительно уникален и неизменен, извините. Единственный способ как-то отслеживать пользователя - по идентификатору поставщика, как вы сказали, или разрешить им регистрировать свой адрес электронной почты. Даже если они могут изменить эту информацию при переустановке приложения.

+0

это отстой. мое приложение предназначалось для выдачи купонов людям, которые установили наше приложение в первый раз. Я хочу отслеживать устройство, чтобы они не могли его оскорблять. проверка электронной почты только замедлит их. – mluu510

+0

И пользователи могут регистрировать несколько адресов электронной почты. В зависимости от значения купона я бы попытался использовать комбинированный подход: пусть они регистрируются в своей электронной почте, а также получают свой идентификатор поставщика. Если либо совпадения, которые вы знаете, пользователь не устанавливал в первый раз. Если вы просто раздаете купон на 5 $, ваши пользователи, скорее всего, не тратят время на создание нового адреса электронной почты, перезагружая приложение, чтобы сэкономить 5 долларов на кофе. –

+0

Если я подумаю об этом, я снова заставлю другого разработчика сказать, что Apple теперь предоставляет квитанции о покупке не только на IAP, но и на приложения. Я не знаю, правда ли это, но я буду искать его для вас. Если это так, вы можете легко запретить пользователям получать больше одного купона. –

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