InApp не работает с iOS 5.1.1

в моем приложении есть встроенная покупка, которая отлично работает с моим iPad с iOS 5.0.

Теперь та же сборка при тестировании с iOS 5.1.1 выдает ошибку при покупке в приложении «Не удается подключиться к iTunes Store». Во время отладки я успешно получаю список продуктов, но получаю сообщение об ошибке, когда пытаюсь купить этот продукт...

SKPayment *payment = [SKPayment paymentWithProductIdentifier:productIdentifier];

Кто-нибудь сталкивается с такой ошибкой при покупке в приложении? Любое предложение будет большим подспорьем. Спасибо.


person LebRon    schedule 04.08.2012    source источник


Ответы (2)


Это решение работает для меня: -

Перейдите в «Настройки» -> «Общие» -> «Сброс» -> «Сбросить все настройки», и все работает нормально.

person LebRon    schedule 23.08.2012

Вы используете paymentWithProductIdentifier: который устарел в iOS 5.0, возможно, проблема в этом. Попробуйте вместо этого использовать :paymentWithProduct:.

«paymentWithProductIdentifier: возвращает новый платеж с указанным идентификатором продукта. (Устарело в iOS 5.0.)» http://developer.apple.com/library/ios/documentation/StoreKit/Reference/StoreKit_Collection/StoreKit_Collection.pdf

person charlie8093    schedule 07.08.2012
comment
Я попробую с paymentWithProduct: но мое приложение отлично работает с iOS 5.1.1 на iPad 1, оно не работает только на iPad 2 и выше. - person LebRon; 07.08.2012