Apple收据 - original_purchase_date在创建应用之前有一个日期

时间:2017-05-22 15:17:25

标签: ios objective-c receipt-validation

我对此有点困惑。所以在this approach后面我得到了包含一堆解密字段的json。其中original_purchase_date。

我需要的是在新版本免费之前跟踪是否购买了应用程序,我认为我需要使用此字段。但由于沙盒环境的某些原因,它显示日期

“original_purchase_date”=“2013-08-01 07:00:00 Etc / GMT”;

在申请之前几年。

所以现在我不确定

  1. 为何显示该日期。

  2. original_purchase_date确实是我需要跟踪的字段。

2 个答案:

答案 0 :(得分:2)

原始购买日期始终为" 2013-08-01 07:00:00 Etc / GMT"用于沙箱环境。

您可以根据需要使用原始购买日期,但我建议使用原始应用程序版本字段。因此,使用日期要容易得多。

答案 1 :(得分:0)

  1. 因为您处于沙盒环境中。
  2. 是的,您应该使用original_purchase_date!因为original_application_version是完全错误的-它包含一个BUILD NUMBER,而不是完整版本。我在生产中对此进行了测试。

来源: https://www.andr.mu/logs/migrating-an-ios-app-from-paid-to-freemium/