SKPaymentTransaction transactionReceipt
Я пытался NSLog получить квитанцию, но тестовая пользовательская система Apple на данный момент не работает. У кого-нибудь есть пример того, как это выглядит?
SKPaymentTransaction transactionReceipt
Я пытался NSLog получить квитанцию, но тестовая пользовательская система Apple на данный момент не работает. У кого-нибудь есть пример того, как это выглядит?
Это информация о моей квитанции (некоторые данные удалены в целях безопасности)
"latest_receipt_info" = { bid = "YOURBIDGOESHERE"; bvrs = "1.0"; "expires_date" = 1321356708000; "expires_date_formatted" = "2011-11-15 11:31:48 Etc/GMT"; "item_id" = SOMEIDGOESHERE; "original_purchase_date" = "2011-11-15 11:21:40 Etc/GMT"; "original_transaction_id" = SOMENUMERICCODE; "product_id" = SOMEPRODUCTID; "purchase_date" = "2011-11-15 11:26:48 Etc/GMT"; quantity = 1; "transaction_id" = SOMENUMERICCODE; }; receipt = { bid = "YOURBIDHERE"; bvrs = "1.0"; "expires_date" = 1321356398234; "expires_date_formatted" = "2011-11-15 11:26:38 Etc/GMT"; "item_id" = SOMEIDGOESHERE; "original_purchase_date" = "2011-11-15 11:21:40 Etc/GMT"; "original_transaction_id" = SOMENUMERICCODE; "product_id" = SOMEPRODUCTID; "purchase_date" = "2011-11-15 11:21:38 Etc/GMT"; quantity = 1; "transaction_id" = SOMENUMERICCODE; };
Иногда вы получаете «latest_expired_receipt_info».
Следует помнить, что иногда дата истечения срока действия отличается.
SKPaymentTransaction *transaction;
// state of transaction:
int state = transaction.transactionState; // can be equal to SKPaymentTransactionStatePurchasing || SKPaymentTransactionStateFailed || SKPaymentTransactionStatePurchased || SKPaymentTransactionStateRestored
// corresponding product id
NSString *prId = transaction.payment.productIdentifier;
Дополнительную информацию см. здесь: SKPaymentTransaction а>