【问题标题】:iOS - Downloading from Apple server after inapp purchaseiOS - 在应用内购买后从 Apple 服务器下载
【发布时间】:2013-02-10 20:46:07
【问题描述】:

在 iOS6 中,我们新增了将内容放置在 Apple Server 上的功能,以便在购买成功后,可以下载并正确使用内容。
我能够成功购买,下载内容时,它停止在 75%。
我尝试了不同的购买和放置在苹果服务器上的不同内容。但它停止在 75%... 不知道为什么。 我正在使用以下委托方法来跟踪下载进度:

-(void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads
{
    for (SKDownload *download in downloads)
    {
        switch (download.downloadState) {
            case SKDownloadStateActive:
                NSLog(@"Download progress = %f and Download time: %f", download.progress, download.timeRemaining);
                break;
            case SKDownloadStateFinished:
                NSLog(@"%@",download.contentURL);
                break;
            default:
                break;
        }
    }
}

它永远不会达到“SKDownloadStateFinished”
有没有人遇到过类似的问题。如果是,解决方案是什么?

【问题讨论】:

  • 我也遇到了同样的问题,请问您发现是什么问题了吗?
  • 嗨阿德里,它不会在模拟器上工作。相同的代码在设备上完美运行。

标签: ios download in-app


【解决方案1】:

它不会在模拟器上工作。同样的代码在设备上也能完美运行。

【讨论】:

    【解决方案2】:

    好吧,看来它毕竟不受支持:

    http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0/

    "

    模拟器

    对于此版本,iOS 模拟器不支持测试应用内购买。请使用设备测试使用此功能的应用。

    "

    而且在 6.1 上仍然不支持:

    http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_1/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-09
      • 1970-01-01
      相关资源
      最近更新 更多