IAP 恢复托管内容
IAP Restoring Hosted Content
我们目前正在开发一款应用程序内购买 - 与 Apple 托管的内容,该应用程序运行良好,用户可以购买内容并且应用程序可以正常下载。
但是我们已经开始在应用程序中开发恢复购买按钮,我们似乎无法弄清楚如何使用
从 Apple 请求购买列表
restoreCompletedTransactions
目前我们请求这个商店工具包时正在调用委托方法
- (void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads
{
并且下载会自动开始,理想情况下,我们希望在恢复过程中收到用户可用下载的列表,并向他们展示 select 他们想要下载哪些文件的屏幕,然后我们开始下载内容。
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];
.
的方式控制这些下载何时开始
我们目前正在开发一款应用程序内购买 - 与 Apple 托管的内容,该应用程序运行良好,用户可以购买内容并且应用程序可以正常下载。
但是我们已经开始在应用程序中开发恢复购买按钮,我们似乎无法弄清楚如何使用
从 Apple 请求购买列表restoreCompletedTransactions
目前我们请求这个商店工具包时正在调用委托方法
- (void)paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads
{
并且下载会自动开始,理想情况下,我们希望在恢复过程中收到用户可用下载的列表,并向他们展示 select 他们想要下载哪些文件的屏幕,然后我们开始下载内容。
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];
.