Skip to content

StoreKit1Wrapper: added instance address when detecting transactions#2055

Merged
NachoSoto merged 1 commit into
mainfrom
storekit-wrapper-instance-log
Nov 22, 2022
Merged

StoreKit1Wrapper: added instance address when detecting transactions#2055
NachoSoto merged 1 commit into
mainfrom
storekit-wrapper-instance-log

Conversation

@NachoSoto

@NachoSoto NachoSoto commented Nov 14, 2022

Copy link
Copy Markdown
Contributor

My current theory for what's causing CSDK-517 is that we have a leaking StoreKit1Wrapper when running integration tests, and that's why we're posting multiple receipts concurrently.

Example:

PaymentTransactionObserver (0x0000600000e36480) updatedTransaction: com.revenuecat.monthly_4.99.1_week_intro 0

My current theory for what's causing [CSDK-517] is that we have a leaking `StoreKit1Wrapper` when running integration tests, and that's why we're posting multiple receipts concurrently.

### Example:
> PaymentTransactionObserver (0x0000600000e36480) updatedTransaction: com.revenuecat.monthly_4.99.1_week_intro 0
@NachoSoto NachoSoto merged commit 69073be into main Nov 22, 2022
@NachoSoto NachoSoto deleted the storekit-wrapper-instance-log branch November 22, 2022 21:20
NachoSoto added a commit that referenced this pull request Nov 23, 2022
**This is an automatic release.**

### Bugfixes
* Changed default `UserDefaults` from `.standard` to our own Suite
(#2046) via NachoSoto (@NachoSoto)
### Other Changes
* `Logging`: added log when configuring SDK in observer mode (#2065) via
NachoSoto (@NachoSoto)
* `PurchaseTesterSwiftUI`: added observer mode setting (#2052) via
NachoSoto (@NachoSoto)
* Exposed `SystemInfo.observerMode` to simplify code (#2064) via
NachoSoto (@NachoSoto)
* `Result.init(catching:)` with `async` method (#2060) via NachoSoto
(@NachoSoto)
* Updated schemes and project for Xcode 14.1 (#2081) via NachoSoto
(@NachoSoto)
* `PurchasesSubscriberAttributesTests`: simplified tests (#2056) via
NachoSoto (@NachoSoto)
* `DeviceCache`: removed `fatalError` for users not overriding
`UserDefaults` (#2079) via NachoSoto (@NachoSoto)
* `DeviceCache`: changed `NotificationCenter` observation to be received
on posting thread (#2078) via NachoSoto (@NachoSoto)
* `StoreKit1Wrapper`: added instance address when detecting transactions
(#2055) via NachoSoto (@NachoSoto)
* Fixed lint issues with `SwiftLint 0.5.0` (#2076) via NachoSoto
(@NachoSoto)
* `NSData+RCExtensionsTests`: improved errors (#2043) via NachoSoto
(@NachoSoto)
* `APITester`: fixed warning in `SubscriptionPeriodAPI` (#2054) via
NachoSoto (@NachoSoto)
* `Integration Tests`: always run them in random order locally (#2068)
via NachoSoto (@NachoSoto)

Co-authored-by: NachoSoto <ignaciosoto90@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants