应用程序内的“礼物应用程序”
我注意到,在最新的愤怒的小鸟更新,他们添加了一个function,从应用程序内赠送您的应用程序。
直到现在,我知道你可以从iTunes本身赠送付费应用程序。 有没有人知道我应该使用什么链接从应用程序本身访问这个机制?
谢谢!
如果您看到单击该button时会发生什么情况,您可以看到它最初在www.angrybirds.com上向redirect脚本提出请求:
http://www.angrybirds.com/redirect.php?device=iphone&product=angrybirds&type=purchasegift
从那里你被redirect到一个安全的URLforms:
343200656是愤怒的小鸟的AppleID。
其实,你会希望你的url以itms-appss:
如果你想在App Store应用程序中打开它,那么实际上有人会赠送一个应用程序。 这感觉比Safaripopup更自然。
// 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是区分大小写的 。
我在这里有一些分步说明如何添加一个“礼物这个应用程序”button到您的应用程序:
-
在XIB中添加一个button并添加一个动作。
-
在你的.m添加动作括号,例如:
-(IBAction)actionName { }
-
添加此代码并将App_IDreplace为应用程序网页链接中的数字,例如
itunes.apple.com/au/app/[APPNAME]/id**APP_ID**?mt=8
这是一个代码,例如:
- (IBAction)actionName { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/giftSongsWizard?gift=1&salableAdamId=**[APP_ID]**&productType=C&pricingParameter=STDQ"]]; }
希望这可以帮助!