From a7e89bb96a28b7760043da465b6a57b4a3a67635 Mon Sep 17 00:00:00 2001 From: Mohammad Rahchamani Date: Tue, 14 Dec 2021 15:05:27 +0330 Subject: [PATCH] cancel receipt refresh request in deinitializer to eliminate background task warning from OS. --- Sources/SwiftyStoreKit/InAppReceiptRefreshRequest.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Sources/SwiftyStoreKit/InAppReceiptRefreshRequest.swift b/Sources/SwiftyStoreKit/InAppReceiptRefreshRequest.swift index d4402c4d..6fcebf73 100644 --- a/Sources/SwiftyStoreKit/InAppReceiptRefreshRequest.swift +++ b/Sources/SwiftyStoreKit/InAppReceiptRefreshRequest.swift @@ -46,6 +46,7 @@ class InAppReceiptRefreshRequest: NSObject, SKRequestDelegate, InAppRequest { let callback: RequestCallback deinit { + refreshReceiptRequest.cancel() refreshReceiptRequest.delegate = nil }