Не може да се свърже с iTunes store грешка

Е, сега имам този проблем. Използвам MKStoreKit в моята покупка в приложението. Това са моите грешки:

Failed transaction: <SKPaymentTransaction: 0x136a62e0>
error: Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=0x13654a90 {NSLocalizedDescription=Cannot connect to iTunes Store}

Някаква идея?


person Vergmort    schedule 15.01.2013    source източник
comment
идентификаторът на пакета на вашия IAP съответства ли на този онлайн?   -  person Bob de Graaf    schedule 15.01.2013
comment
Опитвате ли се да се свържете с iTunes Connect Sandbox?   -  person jmstone617    schedule 15.01.2013
comment
@jmstone В този случай да.   -  person Vergmort    schedule 15.01.2013


Отговори (5)


Можете да премахнете тази грешка чрез кръстосана проверка на този контролен списък. Ако отговорът ви е отрицателен за някоя от точките, това може да е причината за проблема

  1. Активирали ли сте покупките в приложението за вашето приложение ID?
  2. Проверили ли сте Разрешено за продажба за вашия продукт?
  3. Идентификационният номер на .plist Bundle на вашия проект съвпада ли с вашия ID на приложението?
  4. Генерирахте ли и инсталирахте ли нов профил за осигуряване за новия идентификатор на приложение?
  5. Конфигурирахте ли проекта си за подписване на код с помощта на този нов профил за осигуряване?
  6. Използвате ли пълния идентификатор на продукта, когато правите SKProductRequest?
  7. Чакали ли сте няколко часа от добавянето на вашия продукт към iTunes Connect?
  8. Вашите банкови данни активни ли са в iTunes Connect?
  9. Устройството ви прекъснато ли е? Ако е така, трябва да върнете джейлбрейка, за да работи IAP.
  10. For iOS7 and Xcode 5 Try doing this:
    1. You have to test on a physical device as apple restrict IAP testing in the simulator.
    2. Отидете на настройка -> iTunes & App Store -> и излезте от акаунта си. Премахнете приложението от устройството и изчистете всички данни.

Най-важното е, че излезте от текущия си акаунт в iTunes на вашето устройство, преди да се опитате да направите каквато и да е покупка.

Уверете се, че сте направили всички необходими стъпки за тестване на покупки в приложението.

person prakhar    schedule 16.01.2013
comment
Работеше добре без осигуряване за една седмица, след което внезапно спря. Съберете моята разработка и готово! Благодаря за мозъчния джогинг! - person capikaw; 26.06.2013
comment
Ако обаждането до requestProductsWithCompletionHandler: върне продукт, това означава, че всичко по-горе е задоволително, нали? Това е моят сценарий и получавам грешка с код 2 при закупуване на продукта (който вече беше потвърден като валиден продукт). И аз използвам истинско устройство. - person Victor Engel; 24.10.2013
comment
@Victor Engel Опитайте да направите това: 1) Трябва да тествате на устройство, тъй като в новия Xcode 5 Apple ограничи IAP тестването в симулатора. 2) Отидете на Device setting -› iTunes & App Store -› и излезте от акаунта си. Премахнете приложението от устройството и изчистете всички данни. Ето някои връзки, които ще ви уведомят за проблема и изхода му discussions.apple.com/ съобщение/23226506#23226506 - person prakhar; 28.01.2014
comment
имам същия проблем - всичко работи правилно до окончателното потвърждение на покупката, което връща споменатото съобщение за грешка. това е след създаването на нова версия на itunes connect - кодът остава непроменен от „известно добра“ версия, използвана за предишната версия. - person jheriko; 10.04.2014

От септември/октомври 2013 г. симулаторите на iOS7 не могат да обработват заявки за покупка в магазина за приложения.

Трябва да използвате истинско устройство

person user1988824    schedule 25.09.2013

Представете си, че сте създали нов профил на приложение в My Apps на itunes connect. Добавено в приложението. Всичко вярно.

Сега искате да тествате покупките. Показва списък с продукти, но спира при бутона за купуване с грешка „Не може да се свърже с iTunes Store“ в регистрационния файл.

Това е така, защото се опитвате да закупите неодобрен и несъществуващ продукт! В момента можете да тествате само sandbox продукт.

Така че трябва

  1. създаване на потребител в пясъчника (в itunes connect - потребители...)
  2. излезте реално влизане в itunes на устройството
  3. опитайте да купите при вход в пясъчник (ще ви попита)
person djdance    schedule 04.10.2014

Имах същия проблем и току-що си спомних, че никой Apple ID няма да работи. Трябва да създадете тестов идентификатор на ябълка в itunes connect / management users / test user / add new user.

person user2387149    schedule 19.03.2014
comment
Благодаря ви, помага. И така, 1) създайте потребител на sandbox 2) излезте от itunes на устройството - person djdance; 04.10.2014

Опитайте да въведете номер на компилация. Target > General > Identity > Build.

Това реши проблема за мен.

person ArthurVonBabylon    schedule 11.05.2016