ios - 如何处理Apple App Store "Limited time only"内购?

标签 ios swift in-app-purchase

我想创建一些限时可用的应用内购买。例如,我希望我的应用显示 3 月至 4 月的待售产品。

我担心的是在那个时间范围内购买产品的用户。在我 4 月份停止销售后,他们能否“恢复”他们的购买?

我希望已购买该产品的用户在启动他们的应用程序时能够看到它,并且在他们获得新设备或卸载并重新安装我的应用程序时能够访问它。

最佳答案

是的,在你的应用程序中有一个恢复购买按钮是整个 iOS 的一个非常标准的行为。 Checkout StoreKit 的方法:func restoreCompletedTransactions()。即使您将其下架,此功能也应退还他们购买的产品。

引用:https://developer.apple.com/documentation/storekit/skpaymentqueue/1506123-restorecompletedtransactions

关于ios - 如何处理Apple App Store "Limited time only"内购?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54584323/

相关文章:

ios - 现在如何在 RealmSwift 4.0 更新中使用枚举?

swift - 有没有办法在 watchOS 上运行 AudioKit?

ios - NavigationItem 的 titleView 动画不正确

安卓 : in-app Billing problem- getting the order Id from the response

iphone - 如何让我的应用程序检测到按下主页按钮?

ios - 将 Swift 包管理器 (SPM) 用于现有 [iPhone 应用程序] XCode 项目(具有 Swift + Objective C 文件)

ios - Apple 自动续订订阅 : validate renewal without app or device

ios - 试图恢复消耗性 IAP 的沙箱

ios - 文本更改后 UILabel 不换行

swift - 如何为弯曲的 SKNodes 引导 tvOS 焦点项目