Ошибка домена = SKErrorDomain Code = 0 «Не удается подключиться к iTunes Store» - PullRequest
4 голосов
/ 21 ноября 2011

Я работаю над покупками из приложения в iPad. Я могу получить метод productsRequest:didReceiveResponse и получить массив продуктов.

Моя проблема возникает, когда я добавляю SKPayment в SKPaymentQueue. После добавления продукта в очередь в методе paymentQueue:updatedTransactions транзакции всегда имеют состояние SKPaymentTransactionStateFailed.

Я NSLog transaction.error, и это то, что он возвращает:

Ошибка домена = SKErrorDomain Code = 0 "Не удается подключиться к iTunes Store" UserInfo = 0x339120 {NSLocalizedDescription = Не удается подключиться к iTunes Магазин}.

А также я не могу добавить нового тестового пользователя в Manage User.

Любое решение приветствуется. Спасибо

Ответы [ 2 ]

6 голосов
/ 20 сентября 2013

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

Итак, решение:

  • выйдите из своей учетной записи AppStore (из настроек)
  • зайдите в свое приложение и попробуйте совершить покупку
  • , когда приложение попросит у вас Apple ID, выберите «Использовать существующий Apple ID» и войдите в систему.с вашей учетной записью песочницы
1 голос
/ 13 февраля 2015

В дополнение к ответам выше, убедитесь, что вы работаете на устройстве, а не на симуляторе. Это решило проблему для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...