在我的申请中,续订期限为1个月。 Sandbox中自动可再生能源的有效时间为5分钟。因此,每5分钟后,交易标识符将不断变化。
最初我会买一个产品。如果我成功了,我将获得SKPaymentTransaction对象,它包含有关事务的所有详细信息,如transactionIdentifier,transactionDate,transactionReceipt和transactionState。直到我明白了。如果我调用恢复功能,(ierestoreCompletedTransactions)我将获得所有已完成的交易信息。据我所知,第一个交易日志信息将是晚期交易信息。
比较时,对象的细节都不同。怎么可能呢。我完全困惑,如何恢复这个自动可更新的交易细节。任何帮助表示赞赏。
答案 0 :(得分:5)
要确认用户的订阅是否已续订,请恢复已完成的交易并将第一笔交易的收据发送给apple。作为回应,apple将向您发送交易的当前状态。
特别表7-2自动续订订阅信息密钥
之后,以Json格式将数据发送到Apple(请注意,收据部分必须以64位编码。)并仔细阅读响应。作为回应,您将根据情况找到上表中给出的代码。
请注意,在实际环境中,收据验证应该来自另一台服务器,而不是来自iPhone或iPad本身。
如果您有任何疑问,请发布在此处。