所以我在这里要做的是:让我们说用户已经从商店安装了我的应用程序“A”。在某些情况下,应用程序“A”将在App Store上打开指向特定应用程序页面app“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 :(得分:0)
您可以将NSURLConnection
与NSURLRequest
和NSURLResponse
结合使用,而不是直接拨打[[UIApplication sharedApplication] openURL:yourURL]
。
NSURLConnection
将允许您设置将在以下时间通知的代理:
在官方文档中查看Using NSURLConnection。