Тестирование продуктов закупки в приложении

Можно протестировать приложение и продукты Закупки В приложении, не создавая финансовые транзакции. Поэтому Apple обеспечивает тестовую среду, использующую инфраструктуру App Store, но это не обрабатывает фактические платежи. Используя учетные записи проверочного пользователя Подключения iTunes, это вместо этого возвращает транзакции, как будто платежи были обработаны успешно.

Для получения дополнительной информации, о какой тесты выполнить, посмотрите Предложенные Шаги Тестирования в Руководстве по программированию Закупки В приложении.

Тестирование Вашего приложения и в приложении покупает продукты

Используйте учетную запись проверочного пользователя при тестировании продуктов Закупки В приложении.

bullet
Выполнять тестирование на продукты Закупки В приложении
  1. Установите учетные записи проверочного пользователя в Пользователях и Ролях в Подключении iTunes, как детализировано в Создании Учетных записей Тестера Песочницы в Руководстве разработчика Подключения iTunes.

    Вам будет нужен проверочный пользователь для каждой территории, в которой Вы хотите протестировать приложение.

  2. Очистите любые сведения об аккаунте, сохраненные на Вашем тестовом устройстве.

    • В Настройках перейдите к настройкам Store.

    • Нажмите кнопку Sign Out.

      Это предотвращает фактическую учетную запись пользователя от того, чтобы автоматически быть используемым при тестировании.

  3. Подключите свое тестовое устройство к Вашему Mac.

  4. В XCode, набор Ваше тестовое устройство как место назначения Вашей схемы.

  5. Откройте свое приложение и выполните Ваше тестирование продукта Закупки В приложении.

  6. Используйте свои тестовые учетные данные учетной записи для тестирования закупки.

    Когда Ваше приложение использует Набор Хранилища API для запроса платежа, Вас просят регистрироваться. Выберите Use Existing Account и войдите, Ваш тест считают имя пользователя и пароль. Вас тогда просят подтвердить закупку. Транзакция завершается.

    Никакая финансовая транзакция не имеет место, но получение сгенерировано для успешной транзакции.

Тестирование автовозобновляемых подписок

При тестировании автовозобновляемых подписок в тестовой среде имейте в виду, что сжаты времена продолжительности. Кроме того, тестовые подписки только автовозобновляют максимум шести раз. Таблица 3-1 перечисляет сжатые времена продолжительности.

Табличные 3-1  продолжительности Подписки для тестирования

Фактическая продолжительность

Тестовая продолжительность

1 неделя

3 минуты

1 месяц

5 минут

2 месяца

10 минут

3 месяца

15 минут

6 месяцев

30 минут

1 год

1 час