2011-03-04 86 views
48

我注意到,在最新的憤怒的小鳥更新,他們添加了一個功能,從應用程序內贈送您的應用程序。從應用程序內部的「禮品應用程序」

直到現在我知道你可以從iTunes本身贈送付費應用程序。有人知道我應該使用什麼鏈接從應用程序本身訪問此機制?

謝謝!

+0

我沒有使用過這個,但代碼看起來夠有趣.. [iTellAFriend on guthub](https://github.com/aporat/iTellAFriend) – iOSDevil 2012-08-21 12:20:34

回答

35

如果你看會發生什麼,當你點擊該按鈕,你可以看到它最初使上www.angrybirds.com到重定向腳本的請求:

http://www.angrybirds.com/redirect.php?device=iphone&product=angrybirds&type=purchasegift

從那裏,你將被重定向到形式的安全網址:

https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/giftSongsWizard?gift=1&salableAdamId=343200656&productType=C&pricingParameter=STDQ

343200656是憤怒的小鳥的的AppleID。

+0

你可以直接重定向到第二個url嗎? – nishantcm 2011-03-09 05:41:49

+0

我不明白爲什麼不能,因爲如果直接點擊鏈接,鏈接將起作用。我很好奇,爲什麼憤怒的小鳥選擇首先重定向到他們的網站,然後到應用商店。也許他們只是想看看有多少人點擊了應用中的鏈接。 – 2011-03-10 23:41:53

+0

他們是否也有聯盟網址? – nishantcm 2011-03-11 07:48:08

6

我這裏有一些一步一步如何添加一個「禮品此應用」按鈕到您的應用程序的說明:

  1. 在XIB中添加一個按鈕,並添加一個動作吧。

  2. 在您的m添加行爲括號e.g:

    -(IBAction)actionName { 
    
    } 
    
  3. 在添加此代碼,並在應用程序的網頁鏈接,例如數代替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"]]; 
    } 
    

希望這有助於!

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顯然應被定義爲您的應用程序的蘋果ID。

同樣值得注意的是,URL是區分大小寫

+1

請注意,網址以'itms-appss:'開頭,最後加上*兩個*字母「s」。這很重要 - 它不適用於我們任何其他方式。 – 2012-04-02 14:56:41

+2

可能這是因爲,即使在iTunes中,鏈接也只能用https打開,而不能用普通的http打開。所以我們必須使用itms-appss而不是普通的itms-apps – 2012-06-21 07:07:00

+4

這個鏈接產生一個錯誤:「這個特性不再被支持」。 iOS 7的任何更新? – 2014-02-18 04:02:09

相關問題