Я пытаюсь понять информацию о квитанции, полученную с сервера iTunes, но не могу найти соответствующую документацию.Код подтверждения покупки iOS in-app объяснен
В частности, в чем разница между unique_identifier
, unique_vendor_identifier
, original_transaction_id
(который утверждал, в WWDC'12 сессии, чтобы быть де-факто идентификатор клиента) и [[[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}`
Я хочу сохранить эту информацию о квитанции на своем сервере для отслеживания срока действия подписки. Поэтому лучше знать, какой идентификатор я должен использовать в качестве суррогата для идентификации пользователя.
+1 Спасибо за ваше предложение. Это имеет большой смысл. (Я буду искать второе мнение на некоторое время, прежде чем принимать ваши ответы.) –
Это прекрасно. Кто-то может сделать это так, как вы хотите это сделать, и может предложить свои советы или, возможно, более конкретные предложения. –