Browse Source

No need for SKPaymentTransactionState prefix for states

Cheng Zhao 7 years ago
parent
commit
635b753ecd
2 changed files with 2 additions and 6 deletions
  1. 1 5
      atom/browser/mac/in_app_purchase_observer.mm
  2. 1 1
      docs/api/in-app-purchase.md

+ 1 - 5
atom/browser/mac/in_app_purchase_observer.mm

@@ -148,11 +148,7 @@ using InAppTransactionCallback =
 
   if (transaction.transactionState < 5) {
     transactionStruct.transactionState = [[@[
-      @"SKPaymentTransactionStatePurchasing",
-      @"SKPaymentTransactionStatePurchased",
-      @"SKPaymentTransactionStateFailed",
-      @"SKPaymentTransactionStateRestored",
-      @"SKPaymentTransactionStateDeferred"
+        @"purchasing", @"purchased", @"failed", @"restored", @"deferred"
     ] objectAtIndex:transaction.transactionState] UTF8String];
   }
 

+ 1 - 1
docs/api/in-app-purchase.md

@@ -22,7 +22,7 @@ Returns:
   * `transactionIdentifier` String
   * `transactionDate` String
   * `originalTransactionIdentifier` String
-  * `transactionState` String - The transaction sate (`"SKPaymentTransactionStatePurchasing"`, `"SKPaymentTransactionStatePurchased"`, `"SKPaymentTransactionStateFailed"`, `"SKPaymentTransactionStateRestored"`, or `"SKPaymentTransactionStateDeferred"`)
+  * `transactionState` String - The transaction sate (`"purchasing"`, `"purchased"`, `"failed"`, `"restored"`, or `"deferred"`)
   * `errorCode` Integer
   * `errorMessage` String