iOS: In-App-Purches не работает на тестовых устройствах

Я работаю над новой версией приложения, которое уже опубликовано в App Store. Приложение использует In-App-Purchase, чтобы разблокировать функции полной версии, которая работает без проблем.

Я протестировал новую версию своего приложения на своих устройствах несколько дней назад, и IAP в песочнице App Store работал без проблем. Знайте, что я хотел провести окончательный тест, прежде чем отправлять новую версию в Apple, и IAP внезапно перестал работать.

Я использую SKProductsRequest для запроса данных о продукте из App Store. Ответ на этот запрос содержится в методе productsRequest:didReceiveResponse:, а идентификатор моего элемента IAP указан в массиве response.invalidProductIdentifiers.

Текущая версия приложения в App Store по-прежнему работает без проблем. Так как же может быть проблема с идентификатором товара?

Сначала я подумал, что это может быть просто временная ошибка на стороне сервера Apple, но проблема проявляется уже один день. Проблема одинакова на всех моих устройствах. Учетная запись Apple-ID на устройстве не имеет значения.

Я не хочу отправлять новую версию в Apple, пока проблема не будет решена. Как я могу узнать, в чем на самом деле проблема?


person Andrei Herford    schedule 02.05.2012    source источник
comment
Когда-то это случилось и со мной. Я читал, что создание новой тестовой учетной записи может решить эту проблему, но у меня это не сработало. Наконец, я отправил приложение без дальнейшего тестирования (это было обновление для другой вещи, поэтому я предположил, что оно все еще должно работать, и это сработало).   -  person Ricard Pérez del Campo    schedule 02.05.2012
comment
Это может иметь значение: stackoverflow.com/questions/6965438/   -  person M Katz    schedule 25.06.2012