Ответ 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 стал доступен в магазине приложений. Кажется, это конец истории... на данный момент.