From b26be611eb654a23d444becc15c6bc001317e2f6 Mon Sep 17 00:00:00 2001 From: Hasan Turken Date: Wed, 4 Jan 2017 00:25:45 +0300 Subject: [PATCH] Unsubscribe skPaymentQueue transactionObserver fixes #165 --- iOS_SDK/OneSignal/OneSignalTrackIAP.m | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/iOS_SDK/OneSignal/OneSignalTrackIAP.m b/iOS_SDK/OneSignal/OneSignalTrackIAP.m index ed1fd1260..be3c93fd8 100644 --- a/iOS_SDK/OneSignal/OneSignalTrackIAP.m +++ b/iOS_SDK/OneSignal/OneSignalTrackIAP.m @@ -57,6 +57,12 @@ - (id)init { return self; } +- (void)dealloc { + if (skPaymentQueue) { + [[skPaymentQueue performSelector:@selector(defaultQueue)] performSelector:@selector(removeTransactionObserver:) withObject:self]; + } +} + - (void)paymentQueue:(id)queue updatedTransactions:(NSArray*)transactions { skusToTrack = [NSMutableDictionary new]; id skPayment;