Профиль подготовки iOS не устанавливается на одном конкретном устройстве

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

Они используют iPhone 4 (iOS 5.1.1) и получают сообщение «Не удалось установить профиль подготовки из-за неизвестной ошибки».

Я привык видеть это, когда UDID не зарегистрирован в профиле, который пытается быть установлен, но они непреклонны в том, что они предоставили правильный UDID. Что касается профиля, то оба взгляда на подготовку в учетной записи iOS Dev и открытие в текстовом редакторе подтверждают, что предоставленный UDID определенно присутствует.

Мой вопрос: существуют ли какие-либо известные проблемы (кроме предоставленного неправильного UDID), которые могут вызвать это на устройстве, даже если это устройство авторизовано для установки этого конкретного профиля подготовки?

Спасибо


person user1557896    schedule 21.09.2012    source источник
comment
Вы говорите «команда тестирования», что подразумевает более одного устройства и человека. На другом устройстве работает нормально?   -  person ader    schedule 21.09.2012
comment
Да, он работает на всех других устройствах.   -  person user1557896    schedule 21.09.2012
comment
Они выбрали использование этого устройства для разработки в iTunes?   -  person ader    schedule 21.09.2012
comment
Кроме того, это устройство они раньше не использовали для ваших приложений? Возможно, вы ранее предоставили им профиль с подстановочными знаками, в который не входило это устройство, и, возможно, именно этот профиль позволяет вашему приложению работать на других устройствах?   -  person ader    schedule 21.09.2012
comment
Вы пробовали выключить и снова включить? (Шутки в сторону.)   -  person Steven Fisher    schedule 21.09.2012


Ответы (3)


Это не ответит на ваш вопрос, потому что ваше проблемное устройство - iOS-5.1, но это может помочь многим другим:

Другая возможная проблема, связанная с iOS7, - это где вы нашли UDID. Как говорит Apple:

В iOS 7 приложениям, которые уже есть в магазине или на устройствах пользователей, которые вызывают этот удаленный API, больше не будет возвращаться UDID. Вместо этого - [UIDevice uniqueIdentifier] вернет строку из 40 символов, начинающуюся с FFFFFFFF, за которой следует шестнадцатеричное значение - [UIDevice identifierForVendor].

Следовательно, проверьте UDID, который ваш клиент / сотрудник отправляет вам: если он начинается с FFFFFFFF, это неправильный.

Единственный и уникальный способ получить UDID под iOS7 - это подключить устройство к компьютеру, запустить iTunes (или Xcode) и скопировать отображаемый UDID.

person Martin    schedule 26.09.2013

Похоже, что программно сгенерированный UDID дает случайный буквенно-цифровой код из iOS 7. Поэтому, чтобы убедиться, что вы используете правильный, подключите его к iTunes, а затем скопируйте UDID.

person nithinreddy    schedule 30.09.2013

Для этого может быть несколько причин, потому что информации недостаточно, поэтому я могу просто догадаться -

  • Если вы получаете какую-либо ошибку загрузочного ремня в консоли, удалите приложение с устройства, затем выключите его, затем включите и повторите попытку.
  • Возможно, на вашем устройстве уже есть приложение с таким же профилем, поэтому ваше приложение перезапишет предыдущее, и новое приложение не будет установлено.
  • Последний. Это может быть проблема с подготовкой профиля. Сделай это снова.
person TheTiger    schedule 21.09.2012