На самом деле, вы хотите, чтобы ваш URL начинался с itms-appss:
, если вы хотите, чтобы он открывался в приложении App Store, где кто-то фактически подарил бы приложение.Это кажется более естественным, чем всплывающее окно Safari.
// example app id for batman arkham city lockdown
#define APP_ID 459850726
NSString *GiftAppURL = [NSString stringWithFormat:@"itms-appss://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/giftSongsWizard?gift=1&salableAdamId=%d&productType=C&pricingParameter=STDQ&mt=8&ign-mscache=1",
APP_ID];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:GiftAppURL]];
APP_ID , очевидно, должно быть определено для Apple ID вашего приложения.
Также стоит отметить, что URL-адрес с учетом регистра .