अक्षय सदस्यता रसीद की पुष्टि करते समय मैं नवीनतम रसीद की समाप्ति तिथि प्राप्त करने का प्रयास कर रहा हूं।आईओएस नवीकरणीय सदस्यता expires_date फ़ील्ड
सेब प्रलेखन रसीद खेतों पर "expires_date" क्षेत्र एक नंबर जो 1 जनवरी, 1970 के बाद से मिलीसेकेंड की संख्या है को शामिल करना चाहिए के अनुसार, 00:00:00 GMT। (https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW1)
जब मैं लाने फ़ील्ड हालांकि मुझे "expires_date" फ़ील्ड से स्वरूपित दिनांक के साथ एक स्ट्रिंग प्राप्त हो रही है। "Expires_date_ms" नामक एक और फ़ील्ड है जो सही डेटा प्रदान करता है। ऐप्पल का कहना है कि "नीचे दस्तावेज नहीं की गई कुंजी एप्पल द्वारा उपयोग के लिए आरक्षित हैं और आपके ऐप द्वारा अनदेखा किया जाना चाहिए।"
यहाँ मेरी प्राप्ति का एक उदाहरण है:
{"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"
}]
कौन सा क्षेत्र मैं सर्वोत्तम प्रथाओं के साथ समाप्त हो गई तिथि प्राप्त करने के लिए इस्तेमाल करना चाहिए?
मैंने अभी ऐप्पल के साथ एक बग रिपोर्ट दायर की है। उत्पादन में उपयोग करके आप क्या खत्म कर चुके थे? – Moritz