Код ошибки при покупке приложения 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 

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

  • StoreKit's SKErrorPaymentCancelled все еще заряжает учетную запись пользователя itunes
  • Ошибка SKStoreProductViewController ITMLKITErrorDomain 101
  • IOS Sandbox Test User account Управление подпиской
  • Регистрация должна всегда быть необязательной по подписке без обновления?
  • SKProductsRequest не работает в iOS 11 Симуляторы
  • Механизм обнаружения отображения диалогового окна рейтинга приложений iOS 10.3?
  • Как хранить покупки в приложении для автономной доступности для каждого пользователя
  • покупка в приложении в Swift с помощью одного продукта
  • Возвращает многие транзакции в iOS In-App-Purchases подтверждение чеков
  • Песочница: возможна ли симуляция неудачной или прерванной покупки приложения?
  • Ошибка в приложении
  • Interesting Posts

    iOS 8.3 – Металл, найденный nil при развертывании необязательного значения

    Как генерировать ионные apk или ios без дополнительных приложений?

    Добавление слоя маски круга в UIImageView

    Localizable.strings в UTF-8 работает?

    UIWebview не отображает встроенный YouTube для iOS 8

    Запрос данных из HealthKit на Apple Watch

    Интеграция adyen в React Native

    Поверните UIView в раскадровке с помощью iOS6

    Есть ли способ добавить текст, используя Draws Drawing

    Добавление изображений в кнопки в построителе интерфейса

    Кордова / Phonegap iOS Parse-Push Plugin

    Уведомлять родительскую сущность, когда дочерние отношения сущности связаны с основными данными

    SecPKCS12Import возвращает разные результаты на iOS 11, чем на iOS 10

    UIDocumentInteractionController – Изменение фона Цвет и предотвращение всплывающего окна состояния

    Специфическая ошибка iPhone 5S: для компиляции нет архитектур (ONLY_ACTIVE_ARCH = YES, active arch = arm64, VALID_ARCHS = armv7 armv7s)

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