gpt4 book ai didi

ios - IAP 恢复托管内容

转载 作者:行者123 更新时间:2023-11-29 02:05:55 26 4
gpt4 key购买 nike

我们目前正在开发一款应用程序内购买 - Apple 托管内容,该应用程序运行良好,用户可以购买内容并且应用程序可以正常下载。

但是我们已经开始在应用程序中开发恢复购买按钮,我们似乎无法弄清楚如何使用

restoreCompletedTransactions

当前,当我们请求此商店套件时,正在调用委托(delegate)方法

- (void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads
{

并且下载会自动开始,理想情况下,我们希望在恢复过程中收到用户可用下载的列表,并向他们展示一个屏幕以选择他们想要下载的文件,然后我们开始下载内容。

Apple 指南指出了这一点,但我似乎找不到任何示例:

Apps with more than a few products, especially products with associated content, let the user select which products to restore instead of restoring everything all at once. These apps keep track of which completed transactions need to be processed as they’re restored and which transactions can be ignored by finishing them immediately.

谢谢亚伦

最佳答案

交易完成后,您将获得要执行的下载列表。听起来您将预检下载的需求与预检交易的感知需求混为一谈;据我了解,情况并非如此。让所有交易都通过,收集下载,然后提供一个 UI 插页式广告来选择要启动下载的交易。

您可以通过类似于 [[SKPaymentQueue defaultQueue] startDownloads:originalTransaction.downloads] 的方式来控制这些下载何时开始;

更多信息:https://developer.apple.com/library/mac/documentation/StoreKit/Reference/SKDownload_Ref/index.html#//apple_ref/occ/cl/SKDownload

关于ios - IAP 恢复托管内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29800461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com