OGeek|极客世界-中国程序员成长平台

标题: ios - 使用 appStoreReceiptURL 恢复非续订订阅 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 23:48
标题: ios - 使用 appStoreReceiptURL 恢复非续订订阅

我可以使用 appStoreReceiptURL 获取的收据来检索非续订订阅的购买日期。对于非续订订阅,我可以从购买日期开始计算到期日期。

但是当我尝试使用 appStoreReceiptURL 恢复时。我发现即使使用相同的 Apple ID 登录也没有购买的设备返回 nil。

使用

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];

无法更新 appStoreReceiptURL 中的收据。我在这里做错了吗?还是不能以这种方式恢复收据?

谢谢



Best Answer-推荐答案


您无法以您尝试的方式恢复事务,因为它们是消耗品,并且消耗品的生命周期是有限的。

但是,您可以解析收据,并据此计算订阅期。

收据将在主包中,但可以使用刷新

recreq = [[SKReceiptRefreshRequest alloc] init];
        [recreq setDelegate:self];
        [recreq start];

关于ios - 使用 appStoreReceiptURL 恢复非续订订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24718479/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4