我正在尝试使用RMStore的这种方法
- (void)downloadContentForTransaction:(SKPaymentTransaction*)transaction
success:(void (^)())successBlock
progress:(void (^)(float progress))progressBlock
failure:(void (^)(NSError *error))failureBlock;但我不知道怎么用。有人能给我举个例子吗?
更新:
当我从自动完成列表中选择方法时,它不会自动创建块

像往常一样:

当我尝试手动打开它时,我发现了错误。

发布于 2014-08-18 15:48:07
来自RMStore 自述文件
RMStore通过可选的
contentDownloader委托委托自托管内容的下载.您可以使用RMStoreContentDownloader协议提供自己的实现。
简而言之,downloadContentForTransaction:success:progress:failure:是您需要实现的协议的一部分,而不是调用。
我应该补充一点,如果你使用的是苹果托管的内容,RMStore会自动处理它。同样,来自自述的:
苹果(
SKDownload)托管的可下载内容将在购买o恢复产品时自动下载。RMStore将通过调用storeDownloadUpdate:,最后调用storeDownloadFinished:,将下载进度通知观察者。此外,当下载暂停、取消或失败时,RMStore会通知。 只有在处理完所有下载后,RMStore才会通知事务已完成或失败。如果您使用块,它们随后也会调用。同样的情况也适用于还原事务。
https://stackoverflow.com/questions/25366361
复制相似问题