Yenilenebilir bir abonelik makbuzunu doğrularken en son makbuzun son kullanma tarihini almaya çalışıyorum.iOS yenilenebilir abonelik expires_date alanı
"expires_date" alanı milisaniye sayısı 1 Ocak 1970 yılından bu yana bir sayı içermelidir makbuz alanları elma belgelerine göre, 00:00:00 GMT. (https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW1)
Ben getirme Ancak alan, "expires_date" alanından biçimlendirilmiş bir tarih içeren bir dize alıyorum. Doğru verileri sağladığını gösteren "expires_date_ms" adlı başka bir alan var. Apple, "aşağıda belgelenmemiş olan anahtarlar Apple tarafından kullanım için ayrılmıştır ve uygulamanız tarafından yok sayılmalıdır." Burada
benim alındığı bir örnektir: i en iyi uygulamalarla süresi dolmuş tarih almak için kullanması gereken alan{"quantity":"1",
"product_id":"com.testapp.test",
"transaction_id":"1000000135676121",
"original_transaction_id":"1000000135134855",
"purchase_date":"2014-12-15 06:53:54 Etc/GMT",
"purchase_date_ms":"1418626434059",
"purchase_date_pst":"2014-12-14 22:53:54 America/Los_Angeles",
"original_purchase_date":"2014-12-15 06:51:12 Etc/GMT",
"original_purchase_date_ms":"1418626272000",
"original_purchase_date_pst":"2014-12-14 22:51:12 America/Los_Angeles",
"expires_date":"2014-12-15 06:56:10 Etc/GMT",
"expires_date_ms":"1418626570000",
"expires_date_pst":"2014-12-14 22:56:10 America/Los_Angeles",
"web_order_line_item_id":"1000000028947356",
"is_trial_period":"false"
}]
?
Bu konuda Apple'la bir hata raporu gönderdim. Üretimde neyi kullandın? – Moritz