2012-02-24 78 views
0

所以我在這裏要做的是以下內容:假設用戶已經從商店安裝了我的應用程序「A」。在某些情況下,應用程序「A」將在App Store上打開指向特定應用程序頁面(應用程序「B」)的URL,傳遞兌換碼,以便應用程序A的用戶能夠下載應用程序「B」而無需支付任何額外費用錢。因此,這裏是我在做什麼:從我自己的應用程序檢查應用程序下載完成

NSString *urlBase = @"https://phobos.apple.com/WebObjects/MZFinance.woa/wa/freeProductCodeWizard?code=";

NSURL *urlRedemptionCode = [NSURL URLWithString:[urlBase stringByAppendingString:code]];

[[UIApplication sharedApplication] openURL:urlRedemptionCode];

這工作正常,所以問題是:我怎麼知道的應用「B」的下載是正確完成(或有錯誤),所以我可以在應用程序「A」中採取適當的行動?

非常感謝。

回答

0

您可以使用NSURLConnection結合NSURLRequestNSURLResponse而不是直接呼叫[[UIApplication sharedApplication] openURL:yourURL]

NSURLConnection將允許您設置將被通知當一個委託:

  • 數據(部分)接受
  • 連接失敗
  • 下載完成

在官方文檔中檢查Using NSURLConnection

相關問題