Я некоторое время боролся с добавлением In App Purchase в существующее приложение iOS. Сначала немного предыстории:
Фон
Приложение было в App Store в течение некоторого времени, и у него довольно много пользователей. Приложение использует push (успешно), а также активируется для покупки в приложении на портале для разработчиков (начиная с первой версии приложения).
Теперь целью является внедрение подписок (с возможностью автоматического продления) с использованием Urban Airship.
Задача
Продукт подписки был добавлен в iTunes Connect и Urban Airship, и я дважды и трижды проверял, что идентификатор продукта идентичен.
Но я все еще получаю «НЕДЕЙСТВИТЕЛЬНЫЙ ПРОДУКТ ID»
Обновление № 1
Чтобы ответить на комментарий V1ru8: я тестировал три разных случая. Я удалил и повторно добавил продукт в iTunes Connect и Urban Airship около недели назад и протестировал пару минут назад.
Мой продукт подписки помечен как «Готов к отправке» в iTunes Connect. Я также добавил скриншот.
Я прочитал тонны информации и документации по этому вопросу (http://troybrant.net/blog/2010/01/invalid-product-ids/, http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/,, чтобы упомянуть некоторые), но все же, некоторые вопросы остаются без ответа:
- Нужно ли отправлять версию своего приложения с продуктом In-App Purchase для утверждения, чтобы иметь возможность его протестировать? (Apple заявляет, что «Ваши первые покупки в приложении должны быть представлены с новой версией приложения. Выберите их в разделе« Покупки в приложении »на странице сведений о версии и нажмите Готово к загрузке двоичных файлов»., Но это не так) не говоря уже о том, относится ли это к тестированию или нет)
- Существуют ли другие причины, которые могут вызвать эту ошибку, относящиеся к подпискам?
Если я пропустил добавление какой-либо информации, напишите комментарий, и я обновлю вопрос как можно скорее.
Заранее спасибо!
Обновление
Может быть, V1ru8 был на что-то. Внезапно я получил свой подписной продукт в списке. Я попробую некоторые покупки и другие тесты, чтобы проверить, работает ли это тоже.