Выход из приложения iTunes Connect Приложение Отклонено-Ожидание цикла

Я прочитал много похожих сценариев в StackOverflow, но никто не обращается к этой ситуации:

Я представил свою первую версию приложения, которая также включает в себя покупку в приложении (IAP). Я подключил продукт для покупки в приложении к новой версии приложения. Затем я отправил весь комплект n-kaboodle (приложение и продукт в приложении) в соответствии с инструкциями Apple. Как продукт для покупки в приложении, так и новая версия приложения совместимы с состоянием "Ожидание обзора", и все было хорошо с миром.

Затем я обнаружил ужасную ошибку в бинарте приложения, которую я только что представил. Я быстро уничтожил ошибку, отклонил двоичный файл и повторно представил обновленное приложение. Все снова было хорошо с миром.

Затем я получил это сообщение от Apple:

"Мы вернули вам ваши продукты IAP, так как вы отклонили связанного двоичного кода из процесса обзора. Когда вы будете готовы повторите отправку двоичного файла, повторите передачу IAP с помощью двоичного файла.

Хорошо, подумал я. Я просто верну свое приложение обратно в состояние "Подготовьтесь к загрузке" , снова подключите продукт IAP, повторно отправьте его, и мир снова станет ярким и красивым. Но нет. Кажется, нет никакого способа вернуться в состояние "Подготовьтесь к загрузке" . Мое приложение находится в бесконечном цикле: "Developer Rejected" → "Ready to Upload" → "Ожидание обзора" → "Разработчик отклонен"... И, похоже, нет возможности повторно подключить приложение купите продукт в приложение, не достигнув этого неуловимого состояния "Подготовьтесь к загрузке" .

Кто-нибудь знает, как вернуть приложение в состояние "Подготовка к загрузке", не дожидаясь недели, пока персонал Apple не ответит на запрос справки? Или знаете какой-нибудь другой творческий способ выйти из этого затруднения?

Ответы

Ответ 1

Прошло более двух недель, и я не получил ответа на запрос о помощи, который я отправил в Apple. Но в конце концов я обнаружил некоторые вещи, которые позволили мне решить проблему.

Я обнаружил, что исходное сообщение, которое я получил от Apple в отношении IAP, вводит в заблуждение. Вместо "Мы вернули вам ваши продукты IAP, так как вы отклонили связанный двоичный файл из процесса проверки. Когда вы будете готовы повторно отправить двоичный файл, повторите отправку IAP с помощью двоичного файла". должен сказать следующее:

Поскольку вы отклонили бинарный файл, связанный с этим продуктом IAP, а наши хрупкие и тайные процессы Apple не дают нам разумного способа решения этой ситуации, это то, что вы должны сделать:

1. Когда вы решите повторно отправить бинарное приложение для просмотра, просто сделайте это. Это добавит ваше приложение в состояние "Ожидание обзора". ВАША ПОДДЕРЖКА IAP БУДЕТ ОБЪЕДИНЯТЬСЯ С НОВЫМ БИНАРЕМ, И НЕТ НУЖНО ПРИСОЕДИНИТЬ ВАШЕ ПРИЛОЖЕНИЕ В "ПОДГОТОВИТЬСЯ К ЗАГРУЗКЕ" СОСТОЯНИЕ ИЛИ РЕАЛИЗАЦИЯ IAP К ВАШЕЙ БИНАРНОЙ ПОДДЕРЖКЕ!

2. После повторной отправки бинарного файла приложения вернитесь к своему представлению IAP, которое мы ввели в полуотпущенное состояние. Просто откройте элемент "Язык" и внесите тривиальное изменение в текст (который позволит включить кнопку "Сохранить" ), а затем сохраните ненужные изменения. Это вернет IAP в состояние "Ожидание проверки".

3. Потерпи. Ваше приложение и IAP будут помещены в нижнюю часть очереди просмотра.

Угу. Кажется, это требуемые шаги. Приложение теперь вступило в обзор, и жюри все еще не знает, будет ли оно и IAP в конечном итоге одобрены. Но, по крайней мере, он больше не застревает в бесконечном цикле, не имея возможности быть просмотренным.

Я надеюсь, что это поможет кому-то другому.

======================

ОБНОВЛЕНИЕ 1

Приложение и IAP теперь прошли проверку Apple и доступны для продажи. Но был еще один snafu, о котором должны знать разработчики IAP.

Я указал, что приложение не должно быть выпущено Apple сразу после его утверждения. Вместо этого я уточнил, что сам выпустил приложение после того, как Apple одобрит его. Все это прекрасно работало. Apple одобрила приложение вместе со своим первым продуктом IAP, и я сделал его доступным для продажи.

Что Apple не сказала мне, что IAP также ожидал моего релиза. Состояние IAP было установлено Apple сразу же после того, как они одобрили его. Итак, приложение было запущено, но никто не мог купить или установить IAP.

После получения ряда жалоб клиентов я узнал об этой проблеме и в конечном итоге обнаружил статус IAP, удаленный от продажи. Но как решить проблему, когда я никогда не удалял IAP из продажи? Оказывается, мне просто нужно было следовать инструкциям Apple для настройки состояния IAP, найденного здесь: https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/WorkingWithYourProductsStatus.html

Описанные здесь шаги позволили мне установить статус IAP на "Approved". Но на данный момент я все еще не могу получить доступ к IAP в выпущенном приложении. Поэтому, возможно, больше snafu ждет. Я обновлю этот ответ, если найду дополнительные шаги.

======================

ОБНОВЛЕНИЕ 2

Примерно через час IAP стал доступен в магазине приложений. Кажется, это конец истории... на данный момент.