iPhone в приложении: работает, но не

Я добавил функцию покупки приложения в свое приложение. Мы успешно протестировали его на iPhone (в режиме песочницы). После успешного тестирования мы отправили заявку на окончательное тестирование тестировщику, находящемуся в другой стране.

В странном случае тестер не может протестировать функциональность покупки приложения. Он получает ошибку «Неверный идентификатор продукта». Мы отдаем ту же сборку тестировщику, которая отлично работает на нашей стороне. Все приложение работает отлично, за исключением функции покупки приложения.

Если есть предположения.

Спасибо, Вимал Джайн.


person Vimal Jain    schedule 06.04.2010    source источник


Ответы (1)


(Я копирую его непосредственно с http://troybrant.net/blog/2010/01/invalid-product-ids/)

Чтобы избавить вас от мучительного поиска в Интернете причины вашей ошибки, вот контрольный список всего, на что я наткнулся, что может привести к недопустимому идентификатору продукта. Убедитесь, что вы можете ответить «Да» на каждый из этих вопросов:

* Have you enabled In-App Purchases for your App ID?
* Have you checked Cleared for Sale for your product?
* Have you submitted (and optionally rejected) your application binary?
* Does your project’s .plist Bundle ID match your App ID?
* Have you generated and installed a new provisioning profile for the new App ID?
* Have you configured your project to code sign using this new provisioning profile?
* Are you building for iPhone OS 3.0 or above?
* Are you using the full product ID when when making an SKProductRequest?
* Have you waited several hours since adding your product to iTunes Connect?
* Are your bank details active on iTunes Connect? (via Mark)
* Check that your device is not Jailbroken

Если вы ответили «Нет» хотя бы на один из этих вопросов, это ваша проблема.

person Mihir Mehta    schedule 06.04.2010
comment
Привет, спасибо за ваш ответ. Я могу успешно протестировать функцию покупки в приложении на одном устройстве, но она не работает на другом устройстве. Значит настройки правильные. Я хочу знать, нужно ли выполнять какие-то особые настройки на iPhone для проверки покупки в приложении (я знаю, что пользователь должен выйти из учетной записи iTunes из меню настроек) или это зависит от страны? Спасибо. - person Vimal Jain; 06.04.2010
comment
Пожалуйста, добавьте в свой список. Убедитесь, что ваше устройство не взломано. Мы потеряли много часов, пытаясь безуспешно протестировать IAP на взломанных устройствах. - person Avi Shukron; 21.09.2011