У нас есть приложение в Apple App Store, которое, похоже, не может быть установлено на iPhone Verizon (из App Store, а не Xcode) . Это может не иметь никакого отношения к тому факту, что это устройство Verizon, но в этом я вижу основное отличие между устройствами, которые я могу использовать для его запуска.
Мы пытаемся установить приложение, используя промо-код , но мы получаем ошибку при нажатии Активировать , как показано на этом рисунке: (промо код заблокирован)
![Redemption Error](https://i.stack.imgur.com/8hgIk.png)
ОШИБКА: Этот код предназначен для приложения, которое не совместимо с этим устройством. Вы можете использовать его на своем настольном компьютере или совместимом устройстве.
Устройство с ошибкой - iPhone 4 (Verizon) под управлением iOS 4.2.8 . Эта ошибка была получена, когда приложение было собрано для 3.x, а предполагало, что устройства Verizon не будут принимать приложения, созданные не ниже SDK 4.
Тем не менее, приложение было недавно обновлено (вчера) для использования 4.3 SDK . Приложение имеет цель развертывания, установленную на iOS 3.1 , и была успешно установлена и протестирована на устройстве (iPhone 3G AT & T), работающем под этой версией. Эта последняя версия также была успешно извлечена и протестирована на iPhone 4 (AT & T) под управлением 4.3. У нас сложилось впечатление, что каждая промежуточная версия (3.1 - 4.3) будет тогда совместима, возможно, это не так?
К сожалению, устройство Verizon недоступно ни для развертывания Xcode, ни для временного распространения.
Теперь к актуальному вопросу разработки:
Есть ли настройка сборки, которая может объяснить это поведение? В противном случае я хотел бы определить, ограничена ли ошибка конкретным устройством или всеми устройствами, работающими под управлением 4.2.8, или аппаратным обеспечением Verizon.
Я хотел бы поделиться промо-кодом или двумя для людей, работающих под управлением 4.2.8 (или более поздней версии) на устройстве Verizon (это не взятка. Добро пожаловать чтобы сохранить приложение, конечно, но я предлагаю это только для целей тестирования установки, , а не для рекламных целей). Если вы думаете, что можете помочь, пожалуйста, укажите ваш интерес в комментариях. Я не упомянул здесь приложение, потому что я не хочу излишне спамить мой продукт, если ответ может быть определен без него, но у меня нет проблем с передачей этой информации, если требуется.
<ч />
Обновление:
Я последовал предложению lxt и ждал, чтобы выяснить, была ли это проблема с кэшированием на серверах App Store. К сожалению, через 40 часов после того, как мне сообщили, что обновление готово к продаже, мы все еще получаем ту же ошибку.
Я нашел следующие темы на форумах разработчиков Apple, подтверждающие, что эта проблема не ограничивается нашим приложением: (может потребоваться вход в систему)
Я отправил в Apple отчет об ошибке (ID 9905790), касающийся этой проблемы. В настоящее время я не уверен, связана ли эта проблема с устройствами Verizon или iOS 4.2.8. Как только я получу окончательный ответ, я опубликую его. Пока что обходной путь, который, кажется, работает для других, который мы еще не пробовали, состоит в том, чтобы выкупить и установить через iTunes.
Поскольку это влияет только на погашение промо-кода, а НЕ на покупки в магазине, проблема утратила значительную часть своей актуальности. Однако, если кто-то может предоставить больше информации или решения, это все равно очень ценится.
Обновление:
Я могу подтвердить, что исправление кодов через iTunes, а затем установка на устройство Verizon работает нормально. Это означает, что проблема не с приложением или настройками сборки, а с погашением App Store устройства Verizon.
Я получил один ответ от Apple в ответна мой отчет об ошибке с просьбой проверить, происходит ли это на 5.0b5.К сожалению, как уже упоминалось, у нас нет доступа разработчика к устройству Verizon (что является полной причиной использования промо-кода в данном случае).Я попросил их подтвердить, является ли это проблемой, специфичной для Verizon / iOS, и обновлю эту проблему, когда у меня будет больше информации.