квитанция покупки iOS в приложении: как она выглядит? - PullRequest
1 голос
/ 28 октября 2011

SKPaymentTransactionactionReceipt

Я пытался NSLog получить квитанцию, но система тестового пользователя Apple в данный момент не работает.У кого-нибудь есть пример того, как это выглядит?

Ответы [ 2 ]

4 голосов
/ 15 ноября 2011

Это моя квитанция (некоторые вещи удалены в целях безопасности)

"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".

Следует помнить, что иногда истекает дата истечения срока действия.

0 голосов
/ 28 октября 2011
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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...