Я пытаюсь понять, как работать с покупками внутри приложения. Я прочитал много документов и видел много примеров кодов, но я не могу понять, почему список продуктов пуст. Согласно документации и форумам я сделал это:
- Настройка контрактов в iTunes connect.
- Создание AppID на портале предоставления с уникальным идентификатором пакета
- Создайте и установите профиль обеспечения для этого AppId и включите встроенные покупки
- Создание приложения в iTunes connect.
- Создание покупок для этого приложения.
- Подать заявку.
- Отклонить заявку.
В коде я пытался получить информацию о продукте по идентификатору продукта, и в результате я вижу пустой список. Однако я вижу массив недопустимых идентификаторов продукта.
Не могли бы вы помочь мне понять, что не так?
Спасибо.
Согласно документации Apple:
Выполните следующие действия, чтобы протестировать приложение в песочнице.
- Выйдите из своей учетной записи iTunes на тестовом устройстве iOS.
- Прежде чем вы сможете протестировать свое приложение, вы должны сначала выйти из своей обычной учетной записи iTunes. iOS 3.0 включает категорию «Магазин» в приложении «Настройки». Чтобы выйти из своей учетной записи iTunes, выйдите из приложения, запустите приложение «Настройки» и щелкните значок «Магазин». Выйдите из текущей активной учетной записи.
- Важно: не входите с помощью тестовой учетной записи в приложении «Настройки».
- Запустите приложение.
- Как только вы выйдете из своей учетной записи, выйдите из меню «Настройки» и запустите приложение. Когда вы совершаете покупки в магазине вашего приложения, Store Kit предлагает вам подтвердить подлинность транзакции. Войдите, используя свой тестовый аккаунт, чтобы подтвердить платеж. Финансовая транзакция не выполняется, но транзакции завершены, как если бы был произведен платеж.
Я попробовал это и не вижу "Store Kit предлагает вам пройти аутентификацию", когда я запрашиваю продукты. Может быть, мне нужно настроить проект в xCode?
Хм ...
Я вижу продукты в Симуляторе iOS 5, но не могу их купить. Магия.