我有一个 Apple 托管的应用内购买。但是我不知道如何下载与之相关的内容。我可以获得可下载的对象并请求开始下载:
[[SKPaymentQueue defaultQueue] startDownloads:currentTransaction.downloads];
那是我迷路的时候:那之后我该怎么办?我查看了 Apple doc 并没有找到任何可能对我有帮助的东西。
谢谢
我有一个 Apple 托管的应用内购买。但是我不知道如何下载与之相关的内容。我可以获得可下载的对象并请求开始下载:
[[SKPaymentQueue defaultQueue] startDownloads:currentTransaction.downloads];
那是我迷路的时候:那之后我该怎么办?我查看了 Apple doc 并没有找到任何可能对我有帮助的东西。
谢谢
实现一个 SKPaymentTransactionObserver。当支付队列改变状态时,观察者会收到通知。例如,paymentQueue:updatedDownloads: 将使用一组 SKDownloads 调用,该数组的 downloadState 指示下载的状态更改。如果您想了解已完成的下载,请查找 downloadState == SKDownloadStateFinished。
我可以解决我的问题。调用
[[SKPaymentQueue defaultQueue] startDownloads:currentTransaction.downloads];
然后
(void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads
不断被回调。我想我忘记了一些代表或类似的东西。除此之外,我从我的设备中删除了该应用程序并从 Xcode 重新编译它。然后它就像一个魅力=)谢谢