Apple 收据 - original_purchase_date 的日期早于应用程序创建
Posted
技术标签:
【中文标题】Apple 收据 - original_purchase_date 的日期早于应用程序创建【英文标题】:Apple receipt - original_purchase_date has date before app creation 【发布时间】:2017-10-22 07:57:12 【问题描述】:我对此有点困惑。因此,在this approach 之后,我得到了包含一堆解密字段的 json。其中 original_purchase_date。
我需要跟踪是否在此新版本免费之前购买了应用程序,我认为我需要使用此字段。但由于某种原因在沙盒环境中显示日期
"original_purchase_date" = "2013-08-01 07:00:00 Etc/GMT";
这是在申请前几年。
所以现在我不确定
为什么会显示那个日期。
original_purchase_date 真的是我需要跟踪的字段吗?
【问题讨论】:
【参考方案1】:对于沙盒环境,原始购买日期始终为“2013-08-01 07:00:00 Etc/GMT”。
您可以根据需要使用原始购买日期,但我建议使用原始应用程序版本字段。因此,使用日期要容易得多。
【讨论】:
【参考方案2】:-
因为您处于沙盒环境中。
是的,您应该使用 original_purchase_date!因为 original_application_version 完全错误 - 它包含 BUILD NUMBER,而不是完整版本。我在生产中对此进行了测试。
来源: https://www.andr.mu/logs/migrating-an-ios-app-from-paid-to-freemium/
【讨论】:
以上是关于Apple 收据 - original_purchase_date 的日期早于应用程序创建的主要内容,如果未能解决你的问题,请参考以下文章
为什么Apple AppStore应用内收据在iOS上为空?
更改沙盒帐户后,Apple IAP 恢复数据正在发送相同的收据
在 Apple iOS 应用购买服务器到服务器通知沙箱中未获得统一收据