【问题标题】:checking app download completion from my own app从我自己的应用程序检查应用程序下载完成
【发布时间】:2012-02-24 09:55:45
【问题描述】:

所以我在这里尝试执行以下操作:假设用户已经从商店安装了我的应用程序“A”。在某些情况下,应用程序“A”将打开一个指向特定应用程序页面的 URL,即应用程序“B”,在应用程序商店中传递一个兑换码,以便应用程序 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”中采取适当的措施?

非常感谢。

【问题讨论】:

    标签: cocoa download nsurl outlook-redemption


    【解决方案1】:

    您可以将NSURLConnectionNSURLRequestNSURLResponse 结合使用,而不是直接调用[[UIApplication sharedApplication] openURL:yourURL]

    NSURLConnection 将允许您设置将在以下情况下收到通知的委托:

    • (部分)接收到数据
    • 连接失败
    • 下载完成

    在官方文档中查看Using NSURLConnection

    【讨论】:

      猜你喜欢
      • 2019-05-15
      • 1970-01-01
      • 2012-02-07
      • 2015-05-26
      • 2010-11-22
      • 1970-01-01
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多