приложение не может быть установлено с помощью SKStoreProductViewController

С приведенными ниже кодами SKStoreProductViewController может представлять описания приложения.

Когда я нажимаю кнопку «бесплатно», отображается «установить приложение». Затем я нажимаю «установить приложение», внутри значка приложения отображается индикатор выполнения. Однако индикатор выполнения исчезает через 2-3 секунды, а приложение остается удаленным.

Это мое демонстрационное приложение. Кто-нибудь знает причину?

SKStoreProductViewController *skvc = [[SKStoreProductViewController new] autorelease];
skvc.delegate = self;
NSDictionary *dict = [NSDictionary dictionaryWithObject:@"425349261" forKey:SKStoreProductParameterITunesItemIdentifier];
[skvc loadProductWithParameters:dict completionBlock:nil];
[self presentViewController:skvc animated:YES completion:nil];

person enzoyang    schedule 22.10.2012    source источник
comment
Вы тестируете на устройстве или симуляторе?   -  person brynbodayle    schedule 22.10.2012
comment
@bbodayle Я тестирую на iPod.   -  person enzoyang    schedule 22.10.2012


Ответы (2)


Проблема в том, что вы на самом деле не подключаетесь к магазину Itunes, а к специальной среде хранилища песочницы. У меня была та же проблема, и вам нужно иметь тестовую учетную запись и делать покупки с ней вместо обычной учетной записи iTunes.

Здесь все описано:

http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/DevelopingwithStoreKit/DevelopingwithStoreKit.html

person Caro    schedule 22.10.2012
comment
Спасибо, это работает! У меня другой вопрос, когда приложение распространяется среди пользователей, откуда Apple знает, что оно не предназначено для разработки? Я протестировал его с сертификатом распространения без тестовой учетной записи, приложения также не могли быть загружены. - person enzoyang; 23.10.2012
comment
подпись меняется, как только приложение появляется в магазине приложений, и вот как Apple узнает, что теперь оно должно подключиться к реальному магазину приложений. Я бы порекомендовал видео о продаже продуктов с помощью Storekit, которое вы найдете здесь: developer.apple.com /видео/wwdc/2012 - person Caro; 23.10.2012

Когда вы пытаетесь установить приложение из песочницы, убедитесь, что вы вышли из своей текущей учетной записи.

person Injectios    schedule 09.11.2012