我的iOS应用程序具有耗材购买和订阅,并且服务器后端具有收据验证。有时,用户抱怨要付费,但无法访问订阅或购买。我检查了购买/订阅日志记录,发现购买/订阅事务返回 SKErrorUnknown 或 SKErrorPaymentCancelled 错误。有人有同样的问题吗?你有什么建议吗 我需要在哪里查找错误?我曾经遇到过用户对购买/订阅撒谎的情况,但是大多数错误都被Firebase日志驳斥了。
我有如下购买/订阅检查方案:
我从日志中发现,1)执行故障块并取消购买,然后执行成功块,该块已经没有用户数据,因为已经发生了错误。另外,成功阻止不会在所有情况下都调用,因为我的情况下只有0错误。关于服务器后端购买检查方案,我无话可说,因为我不是后端开发人员。