У нас есть приложение в Apple App Store, которое, похоже, не может быть установлено на Verizon iPhone (из App Store, а не Xcode). Это может быть не связано с тем, что это устройство Verizon, но это основное отличие, которое я вижу между ним и устройствами, которые я могу запустить для его запуска.
Мы пытаемся установить приложение с помощью рекламного кода, но мы получаем ошибку при нажатии Redeem, как показано на рисунке: (промо-код заблокирован )суб >
ОШИБКА: Этот код предназначен для приложения, которое не совместим с этим устройством. Вы можете использовать его на своем настольном компьютере или совместимом устройстве.
Устройство с ошибкой - это 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 (это not взятка. добро пожаловать, чтобы сохранить приложение, но я предлагаю это только для целей тестирования, не по рекламным соображениям). Если вы считаете, что можете помочь, укажите свой интерес к комментариям. Я не упомянул приложение здесь, потому что я не хочу излишне спамать свой продукт, если ответ можно определить без него, но я не имею проблем с совместным использованием этой информации.
Обновление:
Я последовал lxt и ждал, будет ли это проблемой кэширования с серверами App Store, К сожалению, через 40 часов после того, как мне сообщили, что обновление было готово к продаже, мы по-прежнему получаем ту же ошибку.
Я нашел следующие темы на форумах разработчиков Apple, подтверждающие, что эта проблема не ограничивается нашим приложением: (может потребоваться логин)
- Промо-код для исправления, получающий" этот код для приложения, которое не c...
- Промо-коды, нарушенные на iPhone Verizon?
Я отправил отчет об ошибке Apple (ID 9905790) по этой проблеме. В настоящее время я не уверен, связана ли эта проблема с устройствами Verizon или iOS 4.2.8. Как только я получу окончательный ответ, я отправлю его. На данный момент обходной путь, который работает для других, которые мы еще не пробовали, заключается в том, чтобы выкупить и установить через iTunes.
Поскольку это, по-видимому, влияет только на выкуп Промокода и НЕ хранит покупки, проблема утратила большую часть своей срочности. Однако, если кто-то может предоставить больше информации или решение, он по-прежнему очень ценится.
Обновление:
Я могу подтвердить, что искупление кодов через iTunes, а затем установка на устройство Verizon прекрасно работает. Это означает, что проблема связана не с настройками приложения или сборки, а с выходом App Store устройства Verizon.
Я получил один ответ от Apple в ответ на мой отчет об ошибке, в котором просил проверить, произошло ли это на 5.0b5. К сожалению, как уже упоминалось ранее, у нас нет доступа разработчика к устройству Verizon (что является всей причиной использования промокода в этом случае). Я попросил их подтвердить, является ли это проблемой Verizon/iOS, и обновит эту проблему, когда у меня появятся дополнительные сведения.