Ver código fonte

Clean up view controllers

Andrea Bizzotto 8 anos atrás
pai
commit
96fa1cf360

+ 4 - 4
SwiftyStoreDemo/ViewController.swift

@@ -277,12 +277,12 @@ extension ViewController {
 
     func alertForRefreshReceipt(_ result: SwiftyStoreKit.RefreshReceiptResult) -> UIAlertController {
         switch result {
-        case .success:
-            print("Receipt refresh Success")
-            return self.alertWithTitle("Receipt refreshed", message: "Receipt refreshed successfully")
+        case .success(let receiptData):
+            print("Receipt refresh Success: \(receiptData.base64EncodedString)")
+            return alertWithTitle("Receipt refreshed", message: "Receipt refreshed successfully")
         case .error(let error):
             print("Receipt refresh Failed: \(error)")
-            return self.alertWithTitle("Receipt refresh failed", message: "Receipt refresh failed")
+            return alertWithTitle("Receipt refresh failed", message: "Receipt refresh failed")
         }
     }
 

+ 17 - 2
SwiftyStoreOSXDemo/ViewController.swift

@@ -95,7 +95,7 @@ class ViewController: NSViewController {
 
             self.showAlert(self.alertForVerifyReceipt(result)) { response in
 
-                SwiftyStoreKit.refreshReceipt()
+                self.refreshReceipt()
             }
         }
     }
@@ -131,8 +131,11 @@ class ViewController: NSViewController {
             }
         }
     }
-    
 
+    func refreshReceipt() {
+        
+        SwiftyStoreKit.refreshReceipt()
+    }
 
 }
 
@@ -253,5 +256,17 @@ extension ViewController {
             return alertWithTitle("Not purchased", message: "This product has never been purchased")
         }
     }
+    
+    func alertForRefreshReceipt(_ result: SwiftyStoreKit.RefreshReceiptResult) -> NSAlert {
+        switch result {
+        case .success(let receiptData):
+            print("Receipt refresh Success: \(receiptData.base64EncodedString)")
+            return alertWithTitle("Receipt refreshed", message: "Receipt refreshed successfully")
+        case .error(let error):
+            print("Receipt refresh Failed: \(error)")
+            return alertWithTitle("Receipt refresh failed", message: "Receipt refresh failed")
+        }
+    }
+
 }