Проблемы с MKStoreKit и покупками внутри приложений
Я разрабатываю приложение с помощью In App покупок, используя MKStoreKit Framework.
Все идет хорошо, за исключением того, что я получаю это сообщение:
Review request cannot be checked now: (null)
Я проверил и выполнил несколько рекомендаций и исправил ошибку в профиле обеспечения. Но теперь я получаю эту новую ошибку.
В itunes connect создается приложение и каждая покупка тоже создается, но статус ожидает пересмотра.
Этот статус может вызвать ошибку? Если это проблема, как я могу изменить статус покупок? Каждое поле заполнено, и у меня есть приложение, опубликованное под этой учетной записью Apple.
Благодарю.
2 ответа
Чтобы протестировать покупки в изолированной среде, вам нужна тестовая учетная запись пользователя - ваш обычный Apple ID не подойдет - и двоичный файл, отправленный и отклоненный разработчиком. Поэтому отправьте двоичный файл приложения для проверки (он не должен быть заполнен), и как только он получит статус "Ожидание проверки", отклоните его. После этого вы сможете проверить свой IAP, используя свою тестовую учетную запись.
Как правильно проверить покупку в приложении:
- Войдите в iTunes Connect
- Нажмите " Управление пользователями" (для этого вам нужны права администратора)
- Нажмите Test User
- Создайте нового пользователя с поддельным адресом электронной почты / другой информацией
- На устройстве откройте " Настройки" > " iTunes и магазины приложений".
- Выйдите из своей текущей учетной записи. Еще не входите в свой тестовый аккаунт!
- Запустите приложение и перейдите к покупке IAP.
- Когда вам будет предложено войти в систему, войдите в созданную вами тестовую учетную запись.
- Вы должны получить сообщение "Хотите подтвердить...[Environment: Sandbox]"
- Нажмите да.
Если вы дошли до этого момента, ваша покупка в приложении прошла успешно и будет успешно обработана вне песочницы.
Состояние вашего приложения не повлияет на ваши покупки в приложении, если вы работаете в "песочнице", однако вам не следует запускать тесты IAP, если в следующей версии вы не ожидаете загрузки.
Надеюсь это поможет,
Дэвид
Источники: Apple MKStoreKit Документация; У меня есть 2 одобренных приложения в App Store, и покупки внутри приложения проходят гладко.