gpt4 book ai didi

ios - 收据日期与沙箱持续时间不匹配

转载 作者:行者123 更新时间:2023-11-30 11:20:46 27 4
gpt4 key购买 nike

我的应用程序具有自动续订订阅功能。我尝试测试订阅的正确工作流程。根据 WWDC 2018: enter image description here

我创建了一个为期一周的新订阅。我创建了一个新的沙盒用户,并尝试激活我的新订阅。这是代码:

guard let httpResponce = responce as? HTTPURLResponse,
let contentType = httpResponce.allHeaderFields["Date"] as? String,
let expirationDate = self.parcedReceipt?.inAppPurchaseReceipt?.subscriptionExpirationDate,
let serverDate = self.parseDateAndTime(getResDate: contentType) else {
result(false, ReceiptError.unexpectedError.localizedDescription)
return
}
self.saveDateAndTime(dateForSave: serverDate)
self.ls.pmsg("serverTime:\(serverDate), receiptDate:\(expirationDate)")

我与服务器验证日期和时间。结果是一样的 - 我总是得到如下的receiptDate:当前时间+一小时:

XXX.swift validateTimeWithServer(result:) serverTime:2018-07-11 13:18:16 +0000, receiptDate:2018-07-11 14:18:16 +0000

但是我的订阅只有一周。

enter image description here

为什么会发生这种情况?有没有可能收据日期是一小时,但实际上 AppStore 会在 3 分钟后更新?

最佳答案

这是因为介绍性价格。如果订阅有介绍性价格,则订阅期将是错误的。就我而言,我删除了介绍性价格,沙箱用户的持续时间开始为 3 分钟。

关于ios - 收据日期与沙箱持续时间不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51287508/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com