Я пытаюсь протестировать покупки приложений в нашем приложении, но мне не повезло. Часть проблемы может быть связана с тем, что ожидаемая последовательность нигде не задокументирована. Вот шаги, которые я выполнил для поддержки покупок в приложении:
- Создайте тестового пользователя в iTunes Connect.
- Выйдите из Магазина на устройстве.
- Создайте и запустите приложение в Xcode, используя идентификатор приложения без подстановочных знаков и профиль подготовки, предназначенный для устройства (iPhone 4 под управлением iOS 4.2.1). Я просмотрел это здание как для отладки, так и для специального выпуска.
- Совершите покупку в приложении.
- Отображается предупреждение: «Подтвердите покупку в приложении» с двумя кнопками — «Отмена» и «Купить». Нажмите кнопку «Купить».
- Отображается предупреждение: «Войти» с тремя кнопками — «Использовать существующий Apple ID», «Создать новый Apple ID» и «Отмена». Нажмите кнопку «Использовать существующий Apple ID».
- Отображается предупреждение: «Пароль Apple ID» с двумя текстовыми полями и двумя кнопками — «Отмена» и «ОК». Введите адрес электронной почты и пароль для тестового пользователя и нажмите кнопку OK.
Вот где мое понимание ожидаемого поведения является недостаточным. Вот что я вижу на данный момент:
- Отображается предупреждение: «Этот Apple ID еще не использовался в iTunes Store. Нажмите «Обзор», чтобы войти» с двумя кнопками — «Отменить» и «Просмотреть». Во всей документации, сообщениях в блогах и на форумах никто не упомянул об этом предупреждении. Это должно отображаться? Я нажал кнопку «Обзор».
- Теперь я попал в приложение App Store и выполнил ряд шагов для подтверждения учетной записи.
- Первая страница называется «Подтвердите свою страну или регион» с одним значением «Магазин», установленным в США. Я нажал кнопку «Далее» на панели инструментов внизу.
- Вторая страница — согласие с условиями и политикой конфиденциальности Apple. Я нажал кнопку «Согласен» на панели инструментов внизу.
- Отображается предупреждение: «Я прочитал и согласен с Условиями и положениями iTunes Store». с двумя кнопками - Отмена и Согласен. Я нажал «Согласен».
- Третья страница предназначена для подтверждения информации для учетной записи (электронная почта, пароль, секретный вопрос, дата рождения) и включения/отключения информации о подписке в магазине iTunes. Это требует, чтобы я ввел год (почему iTunes Connect просто не попросил меня об этом!). Я ввел год рождения, а затем нажал кнопку «Далее» на панели инструментов внизу.
- Четвертая страница называется «Информация для выставления счетов». Тут я понял, что что-то не так. Вся документация, блоги и форумы говорят, что у меня не должны просить кредитную карту.
Q1: Что именно я должен ожидать, когда я введу адрес электронной почты и пароль тестового пользователя (первый набор шагов)?
Q2: Почему у меня запрашивается вся эта дополнительная информация для тестового пользователя? Что я должен искать, чтобы устранить эту проблему?
Спасибо за вашу помощь.