Подтвердить что ты не робот

IOS в App Purchase: проверьте реальную покупку, не отправляя в Apple

Я реализовал покупку приложения в своем приложении iOS, и я хочу сделать настоящий тест (а не песочницу) перед отправкой этой новой версии в Apple Конечно, текущая версия приложения (в App Store) была проверена с помощью продукта Таким образом, я заархивировал приложение, используя профиль распределения Ad Hoc, и я создал файл IPA для развертывания Ad Hoc. Но когда я установил приложение через Testflight на своем устройстве, я обнаружил, что приложение находится в среде песочницы! Есть ли способ сделать "настоящую" покупку, прежде чем отправлять приложение в App Store?

4b9b3361

Ответ 1

Фактически вы можете протестировать покупку in-app в среде песочницы, в основном вам нужно будет настроить тестовую учетную запись пользователя в iTunesConnect.

Проверьте документацию на яблоко здесь: http://developer.apple.com/library/ios/#technotes/tn2259/_index.html

Вы сможете найти всю информацию, связанную с In-App Purchasing, включая тестирование в песочнице.

Ответ 2

Короткий ответ: вы не можете проверить реальную покупку (иначе, потратить реальные деньги). Это невозможно

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

Чтобы протестировать новый IAP: создайте свой IAP (он будет находиться в "режиме одобрения требований", пока не будет отправлен с окончательной сборкой и тестированием в песочнице - это нормально). Если ваша покупка работает против песочницы, она также должна работать против продуктов с реальными деньгами. Было бы здорово сделать пробный запуск с реальными деньгами, но это просто невозможно до тех пор, пока IAP не будет одобрен, и вы не получите подписанную версию приложения в магазине приложений.

Ответ 3

Просто создайте тестовую учетную запись в iTunes Connect. Затем выйдите из устройства и запустите приложение из Xcode.

Ответ 4

Чтобы получить доступ к покупке, вам нужна подпись Apple, потому что вы подключаетесь к серверам Apple.

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