2014-11-11 2 views
2

Я заметил, что всякий раз, когда я переустанавливаю свое приложение, IdentifierForVendor продолжает меняться. Есть ли способ для меня иметь тот же идентификатор для моего устройства? Дело в том, что мне нужно убедиться, что идентификатор тот же, потому что у меня есть резервная система, которая позволяет пользователю повторно загружать свой прогресс даже после удаления и повторной установки приложения. Идентификатор ForVendor не является надежным значением. Я также посмотрел на advertIdentifier, но это тоже не хорошо. Вы случайно знаете, какую строку возвращает Apple, которую я могу использовать в качестве альтернативы? Или есть способ генерировать одну и ту же строку для определенного устройства?Альтернатива для идентификатораForVendor в ios7 выше

ответ

5

Идентификатор ForVendor является надежным значением, но только если приложение было загружено из магазина приложений, оно не изменится, даже если пользователь удалит и переустановит.

EDIT: Это уже не так, теперь, когда приложение загружается из яблочного магазина identifierForVendor будет отличаться, если вы удалите приложение и установить его снова, он даже изменил на обновлении приложения из-за яблока ошибки что он исправлен к настоящему времени, но кто знает, повторится ли это. IdentifierForVendor не является надежным, если вы хотите использовать его рекомендуется хранить это значение на брелке

При установке с Xcode, распространения специального и даже новой testflight betatesting она меняется после удаляемых, если у вас нет других ваших приложений, установленных с таким же базовым именем идентификатора пакета (com.yourcompany.xxxxx, com.yourcompany.yyyyy, com.yourcompany.zzzzzz)

+0

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

+0

действительно странный downvote, в любом случае, upvoting. Я думаю, причина в том, что идентификаторForVendor изменяется после переустановки ... – l0gg3r

+0

Это был не я, кто проголосовал. Извини за это. поэтому, если он загружен из iTunes, он не изменяется. Огромное спасибо!!!!! – cessmestreet