«Этот код предназначен для приложения, несовместимого с этим устройством».

У нас есть приложение в Apple App Store, которое мы не можем установить на Verizon iPhone (из App Store, а не Xcode) . Возможно, это не имеет ничего общего с тем фактом, что это устройство Verizon, но это основное различие, которое я вижу между ним и устройствами, с которыми я могу его запустить.

Мы пытаемся установить приложение, используя промокод , но мы получаем ошибку при нажатии Погасить , как показано на этом рисунке: (промокод заблокирован)

Redemption Error

ОШИБКА: Этот код предназначен для приложения, несовместимого с этим устройством. Вы можете активировать его на своем настольном компьютере или совместимом устройстве.

Устройство с ошибкой - 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, и обновлю эту проблему, когда у меня появится дополнительная информация.

23
задан Community 23 May 2017 в 10:10
поделиться