iOS in-app-Kauf-Quittung string erklärte
Ich versuche zu verstehen, die dem Erhalt von Informationen, die aus iTunes-server, aber konnte nicht finden Sie relevante Unterlagen.
Besonders, was ist der Unterschied zwischen unique_identifier
, unique_vendor_identifier
, original_transaction_id
(die in Anspruch genommen wird, in eine WWDC'12 Sitzung zu einer de-facto-Kunden-id) und [[[UIDevice currentDevice] identifierForVendor] UUIDString]
?
{"receipt":
{"original_purchase_date_pst":"...",
"purchase_date_ms":"...",
"unique_identifier":"...",
"original_transaction_id":"...",
"bvrs":"...",
"transaction_id":"...",
"quantity":"...",
"unique_vendor_identifier":"...",
"item_id":"...",
"product_id":"...",
"purchase_date":"...",
"original_purchase_date":"...",
"purchase_date_pst":"...",
"bid":"...",
"original_purchase_date_ms":"..."},
"status":0}`
Möchte ich bewahren Sie diese Quittung, Daten auf meinem server zu verfolgen Abonnement Gültigkeit. So ist es besser, zu wissen, welche id ich verwenden soll als Ersatz für die Benutzeridentität.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte die software nur verlassen sich auf die Felder, die Apple beschreibt in Ihrer Dokumentation. Sie entfernen konnte, unique_identifier oder unique_vendor_identifier, verändern Ihre Bedeutung, oder ändern Sie Ihre Werte jederzeit und ohne Sie darüber.
Sollten Sie Apple Dokumentation im Hinblick auf die überprüfung der Abo-Einnahmen mit Apple-Servern, bevor der server überträgt die sbuscription Inhalt auf das Gerät.
In Überprüfen Store Receipts gibt es eine schöne Tabelle, gibt die Felder, die scheinbar den man sich verlassen kann auf eine Quittung. Das spezifische Methode wird verlassen sich auf die Verbindung mit Apple-server. Eine andere Beschreibung (wenn auch weniger lesbar) des Eingangs-Felder ist in Empfang Felder.