Проблема с тестированием в приложении с тестовой учетной записью в песочнице

StackOverflow https://stackoverflow.com/questions/1679163

Вопрос

Я создал тестовую учетную запись пользователя через «Управление учетными записями пользователей» в iTunes Connect.При создании такой учетной записи вам необходимо выбрать действительную витрину для своей учетной записи.Я выбрал магазин в США.Теперь я вышел из магазина в настройках App Store на своем устройстве.Запустил приложение и попытался совершить покупку.Я успешно вхожу в свою тестовую учетную запись.После того, как я нажимаю «Подтвердить» при вводе своих учетных данных, я получаю предупреждение от SKPaymentTransactionStateFailed от наблюдателя.Там написано: «Ваша учетная запись действительна только для покупок в iTunes Store в США».Состояние ошибки = 0 неизвестно.Во второй раз, когда я пытаюсь совершить покупку, StoreKit запрашивает у меня только пароль, как будто предыдущий вход в систему был успешным.После ввода пароля я могу совершить покупку.Мой вопрос: это только потому, что это тестовая учетная запись, а приложения на самом деле нет в AppStore?Что мне следует сделать, чтобы избежать этого сообщения или хотя бы продолжить процесс покупки?

Большое спасибо,

Нава

Это было полезно?

Решение

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

http://blog.mugunthkumar.com/coding/iphone-tutorial-–-in-app-purchases/

Короче говоря, поведение, с которым я столкнулся, не является ошибкой, это особенность, и iTunes также работает таким же образом.Когда вы выходите из системы и снова входите в систему, появляется сообщение, что ваши покупки действительны только в том магазине, в котором у вас есть учетная запись, и вы попадаете в этот магазин.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top