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