我注意到,在最新的憤怒的小鳥更新,他們添加了一個功能,從應用程序內贈送您的應用程序。從應用程序內部的「禮品應用程序」
直到現在我知道你可以從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