首页 > 解决方案 > 使用 IAP 订阅的正确方法

问题描述

我正在尝试使用SwiftyStoreKit并面临一些问题来实施 IAP 订阅,我什么时候必须验证收据,如何知道订阅何时有效以及何时刷新它。我没有使用任何服务器,只是设备上的本地服务器。

所以,首先我要求使用的产品SwiftyStoreKit.retrieveProductsInfo,而不是向用户展示产品。我不知道订阅的正确方案是什么,我应该先使用验证收据SwiftyStoreKit.verifyReceiptAppleReceiptValidator然后再询问产品吗?如何知道订阅是否仍然有效?

我面临的另一个问题是,当尝试使用 恢复购买时SwiftyStoreKit.restorePurchases,响应成功并带有一组Purchase对象,但是在打印它们时,我得到很多使用相同 ProductId 和相同日期的对象,恢复 transactionId 是不同的。我怎样才能确定哪些是活跃的?

当用户取消订阅或恢复购买时,我该如何处理?我怎么知道又不给用户奖励钱呢?(每月 10k 硬币)

订阅会移除应用中的所有广告,每个订阅月给用户 10k 金币。

标签: swiftin-app-purchasestorekitin-app-subscriptionswiftystorekit

解决方案


推荐阅读