【发布时间】:2013-06-05 06:40:54
【问题描述】:
我正在使用 Apple 托管的内容实施应用内购买。以前我使用 Urban Airship 来托管我的内容,并使用他们的 SDK 来提供应用内商店 UI 和购买功能。
由于 Urban Airship 将于今年 7 月停止其 IAP 支持,我需要更换它。
Urban Airship SDK 支持更新购买的内容。我看到 StoreKit 提供了这个功能(至少在一定程度上),但不确定如何正确实现内容更新本身。
SKProduct 有一个downloadContentVersion,它指定了可从 Apple 下载的内容的版本。我会跟踪应用程序中当前下载的版本 - 所以我知道什么时候有可用的更新。
我坚持的部分是如何实际下载更新的内容?
我的第一个想法是为该特定购买进行恢复,但似乎无法恢复个别产品(仅限所有产品)。第二个想法是重新购买产品,但这会向用户显示一个提醒,表明他们将再次被收费 - 但是他们不会被收费,因为在重新购买后会显示另一个提醒,通知用户内容已购买,将免费重新下载 - 但对我来说,这感觉像是一种糟糕的用户体验,他们可能不一定知道在同意购买之前不会再次收费。
文档说不要自己创建 SKDownload 实例,所以我不能只创建一个并将其添加到下载队列中。
在使用 Apple 托管的内容时,我应该如何为应用内购买实施内容更新?
【问题讨论】:
-
你有没有发现更多关于这个的信息?我有完全相同的问题。
-
@montreux 在下面看到我的回答
标签: ios in-app-purchase