swift - 使用 IAP 订阅的正确方法
问题描述
我正在尝试使用SwiftyStoreKit
并面临一些问题来实施 IAP 订阅,我什么时候必须验证收据,如何知道订阅何时有效以及何时刷新它。我没有使用任何服务器,只是设备上的本地服务器。
所以,首先我要求使用的产品SwiftyStoreKit.retrieveProductsInfo
,而不是向用户展示产品。我不知道订阅的正确方案是什么,我应该先使用验证收据SwiftyStoreKit.verifyReceipt
,AppleReceiptValidator
然后再询问产品吗?如何知道订阅是否仍然有效?
我面临的另一个问题是,当尝试使用 恢复购买时SwiftyStoreKit.restorePurchases
,响应成功并带有一组Purchase
对象,但是在打印它们时,我得到很多使用相同 ProductId 和相同日期的对象,恢复 transactionId 是不同的。我怎样才能确定哪些是活跃的?
当用户取消订阅或恢复购买时,我该如何处理?我怎么知道又不给用户奖励钱呢?(每月 10k 硬币)
订阅会移除应用中的所有广告,每个订阅月给用户 10k 金币。
解决方案
推荐阅读
- python - 如何加快即使使用 Numba 也很慢的计算
- javascript - REACT JS:如何在地图内向尚未启动的数组添加键?
- solidity - 从 ERC271 合约继承有什么意义?
- c# - asp-for 标签助手显示“CS1061”错误
- flutter - 如何向免费用户显示不同的页面,向付费用户显示不同的页面
- r - 使用 Rselenium 进行网页抓取并保存为数据框时创建“for”循环
- alexa - Alexa 按时讲话的技巧是什么?
- android - 应用打开时单击后 Azure 推送通知未关闭
- php - Google oauth 致命错误:count() 使用 php 8.0.9 版本
- python - 我的代码正在独立运行,但不会在我的整个项目中运行/打印