我注意到,在最新的愤怒的小鸟更新,他们添加了一个功能,从应用程序内赠送您的应用程序。从应用程序内部的“礼品应用程序”
直到现在我知道你可以从iTunes本身赠送付费应用程序。有人知道我应该使用什么链接从应用程序本身访问此机制?
谢谢!
我注意到,在最新的愤怒的小鸟更新,他们添加了一个功能,从应用程序内赠送您的应用程序。从应用程序内部的“礼品应用程序”
直到现在我知道你可以从iTunes本身赠送付费应用程序。有人知道我应该使用什么链接从应用程序本身访问此机制?
谢谢!
如果你看会发生什么,当你点击该按钮,你可以看到它最初使上www.angrybirds.com到重定向脚本的请求:
http://www.angrybirds.com/redirect.php?device=iphone&product=angrybirds&type=purchasegift
从那里,你将被重定向到形式的安全网址:
343200656是愤怒的小鸟的的AppleID。
我这里有一些一步一步如何添加一个“礼品此应用”按钮到您的应用程序的说明:
在XIB中添加一个按钮,并添加一个动作吧。
在您的m添加行为括号e.g:
-(IBAction)actionName {
}
在添加此代码,并在应用程序的网页链接,例如数代替APP_ID itunes.apple.com/au/app/[APPNAME]/id**APP_ID**?mt=8
这是一个代码e.g:
- (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"]];
}
希望这有助于!
实际上,如果您想在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显然应被定义为您的应用程序的苹果ID。
同样值得注意的是,URL是区分大小写。
请注意,网址以'itms-appss:'开头,最后加上*两个*字母“s”。这很重要 - 它不适用于我们任何其他方式。 – 2012-04-02 14:56:41
可能这是因为,即使在iTunes中,链接也只能用https打开,而不能用普通的http打开。所以我们必须使用itms-appss而不是普通的itms-apps – 2012-06-21 07:07:00
这个链接产生一个错误:“这个特性不再被支持”。 iOS 7的任何更新? – 2014-02-18 04:02:09
我没有使用过这个,但代码看起来够有趣.. [iTellAFriend on guthub](https://github.com/aporat/iTellAFriend) – iOSDevil 2012-08-21 12:20:34