Ошибка при покупке в приложении с помощью MKStoreKit: «Проблема в конфигурации iTunes connect для продукта: xxx»

#iphone #sdk #in-app-purchase #storekit

#iPhone #sdk #покупка в приложении #storekit

Вопрос:

Я пытаюсь реализовать покупки в приложении в своем приложении с помощью MKStoreKit. Я выполнил все шаги, и я получаю ошибку:

Проблема в конфигурации iTunes connect для продукта:

Я воссоздал профили подготовки, проверил, что идентификатор продукта такой же, как в itunes connect, отправил и отклонил двоичный файл, пытаюсь все удалить и настроить заново, но ничего не работает.

Есть идеи?

Ответ №1:

Я знаю, что это поздний ответ, но почему-то я не смог найти ответ на эту проблему в другом месте, поэтому я решил опубликовать свой опыт в надежде, что это может помочь другим разочарованным людям с этой проблемой.

Недавно я добавил покупку в приложении в свое бесплатное приложение и столкнулся с той же проблемой на этапе тестирования, а также после его запуска в App Store.

Ответ заключается в терпении. По какой-то странной причине после выполнения всех действий правильно вам нужно подождать около суток, прежде чем ваш продукт будет распознан. Поэтому, как только вы завершите ввод идентификатора продукта «Управление в приложении», вы увидите, что он работает только на следующий день — так что не удаляйте и не создавайте его заново — просто подождите.

Кроме того, после отправки вашего приложения на утверждение с первым встроенным продуктом, даже если ваше приложение одобрено и доступно в App Store, встроенное приложение может сначала не работать, и вы почувствуете, что сделали что-то не так. Подождите еще день или около того, и, как по волшебству, он начнет работать.

Комментарии:

1. причина, по которой вам приходится ждать, связана с циклом обновления сервера Apple. Для распространения внесенных вами изменений на всех серверах Apple может потребоваться от нескольких часов до одного дня.

Ответ №2:

В моем случае это не сработало, потому что телефон был взломан. После восстановления все сработало как по маслу.

Ответ №3:

мой ipad был взломан. было указано следующее: «Проблема в конфигурации iTunes connect для продукта: xxx» я сменил свой ipad на обычный (без джейлбрейка) ipad, и теперь он работает.