Код ошибки при покупке приложения 0

Я пытаюсь устранить неполадку, почему я получаю «Не удается подключиться к iTunes Store» с кодом ошибки 0.

Я знаю, что мой идентификатор приложения прекрасен, потому что я получаю информацию о продукте при запуске приложения и регистрирую результаты, и я получаю правильные идентификаторы продуктов и цены из iTunes. Когда я меняю свой идентификатор приложения на что-то глупое, это терпит неудачу.

Я знаю, что мои идентификаторы продуктов также подходят по вышеуказанным причинам (это не помогло бы, и я дважды проверял).

Я попытался уволить покупку, создав SKPayment двумя разными способами:

ПЕРВЫЙ ПУТЬ

SKPayment *payment = [SKPayment paymentWithProductIdentifier:productIdentifier]; // This is deprecated in ios 5 but should work [[SKPaymentQueue defaultQueue] addPayment:payment]; 

ВТОРОЙ ПУТЬ

 SKPayment *payment = [SKPayment paymentWithProduct:foundProduct]; [[SKPaymentQueue defaultQueue] addPayment:payment]; 

(foundProduct – это массив SKProducts, который возвращается из SKProductsRequest)

Оба способа не работают с кодом ошибки 0.

Я пробовал это как на моем iPhone 4S с iOS 5.0.1, так и в Simulator на iOS 5.

Я прочитал, что с трудом сбрасывает работу ( 2359739 ), которая кажется безумной, но я пошел дальше и попробовал ее в Simulator (iOS Simulator => Сбросить содержимое и настройки …) безрезультатно.

Единственное, что я могу придумать, это то, что, возможно, iTunes-серверы для песочницы неустойчивы …

3 Solutions collect form web for “Код ошибки при покупке приложения 0”

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

Благодаря @ user1120741 и @ Let's Spot это для проверки, что это проблема Apple и публикация, когда она была исправлена.

Поскольку Apple не предоставляет нам простое средство для решения таких системных проблем, разработчики оставляют второсортный полностью функционирующий код.

Мораль: проверьте Twitter, SO и другие сайты, когда у вас есть такие проблемы. Если вы уверены, что у вас есть действующий код, вы накинули Simulator, и он все еще не работает, сообщите другим о своей проблеме (Twitter, SO и т. Д.) И просто подождите несколько часов.

Такая ошибка (Неизвестная ошибка или ошибка = 0) вызвана различными причинами с двумя основными категориями. Один из них – проблемы с учетной записью тестового пользователя (не одна и та же страна, неактивная, каким-то образом заблокированная Apple и т. Д.), Другая

 payment.productIdentifier 

когда вы даете неверный из-за опечатки или по любой другой причине.

  • Проверьте, отменен ли пользователь SKPaymentTransaction
  • StoreKit - Как получить правильную дату истечения срока действия?
  • SKPaymentQueue restoreCompletedTransactions: не восстановлена ​​транзакция
  • Модуль Titanium StoreKit не будет проверять тестовую учетную запись
  • Восстановление покупки в приложении с пользователем, который никогда не платил за него
  • Как узнать, когда пользователь купил приложение / установил его в первый раз (возможно без UDID?)
  • iOS Non-Renewable IAP - ограничение количества устройств
  • Доступ к квитанциям StoreKit непосредственно с сервера
  • StoreKit Framework «нет такого файла или каталога» при импорте
  • Обновляет ли подписка на iOS имя приложения?
  • Бесплатная покупка без покупки в приложении с размещенным контентом на серверах Apple
  • Interesting Posts

    UITableView с самостоятельной калибровкой insertRowsAtIndexPaths изменяет contentOffset

    Требуется записать метод init в NSObject Class

    iOS UI Automation для разных языков

    WatchKit добавляет маржу к метке

    TyphoonPatcher для насмешек в модульных тестах

    Удаление новых символов строки из NSString

    Отменить прокрутку влево на ячейке таблицы, когда вы покажете больше кнопок

    Почему я получаю распознаватели жестов не могут использоваться на объектах прототипа?

    Как аутентифицировать игроков через GameCenter

    Изображение PHP / IOS6 prvent от вращения при загрузке с iphone с помощью exif

    Открытие моего приложения из напоминания на IOS с использованием объектива C

    : данные NULL

    Как ограничить оверлей только для предварительного просмотра камеры UIImagePickerController

    Невозможно показать изображение по URI в React Native iOS Simulator

    Удаленный console.log () на устройствах iOS

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.