приложението не може да се инсталира с 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
подписът се променя веднага щом приложението е в Appstore и по този начин Apple знае, че сега трябва да се свърже с истинския Appstore. Бих препоръчал видеоклипа за продажба на продукти с Storekit, който ще намерите тук: developer.apple.com /videos/wwdc/2012 - person Caro; 23.10.2012

Когато се опитате да инсталирате приложение от пясъчна среда, уверете се, че сте излезли от текущия си акаунт.

person Injectios    schedule 09.11.2012