我注意到在最新的愤怒的小鸟更新中,他们添加了一项功能,可以在应用程序内部为您的应用提供礼物。
到目前为止,我知道你可以从iTunes本身赠送付费应用。有人知道我应该使用什么链接从应用程序本身访问这个机制吗?
谢谢!
答案 0 :(得分:38)
实际上,如果您希望自己的网址在App Store应用中打开,那么您希望自己的网址以itms-appss:
开头,其中有人会真正赠送应用。这比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。
另外值得注意的是,网址区分大小写。
答案 1 :(得分:35)
如果您查看单击该按钮时会发生什么,您可以看到它最初向www.angrybirds.com上的重定向脚本发出请求:
http://www.angrybirds.com/redirect.php?device=iphone&product=angrybirds&type=purchasegift
从那里,您将被重定向到以下形式的安全网址:
343200656是“愤怒的小鸟”的AppleID。
答案 2 :(得分:6)
我在这里有一些关于如何在您的应用中添加“赠送此应用”按钮的分步说明:
在XIB中添加一个按钮并向其添加操作。
在.m中添加操作括号,例如:
-(IBAction)actionName {
}
添加此代码并将APP_ID替换为应用程序网页链接中的数字,例如:
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"]];
}
希望这有帮助!