Purchasely iOS SDK 6.1.1
6.1.1 is a maintenance release. There are no breaking changes, and an existing integration needs no code change.
Fixes
- A paywall your app presents itself always reports its result. When you
preloada presentation and presentpresentation.controlleryourself,onDismissednow fires with the real outcome on every close path: the close button, a completed purchase, a restore, or a web checkout. Previously the callback could be lost, or arrive as cancelled after a purchase. The workaround of keeping thePLYPresentationin a property is no longer needed. - Opening a Screen from an app-presented paywall no longer leaves an invisible window. The nested Screen now displays over your paywall, closes normally, and its result reaches your app. Previously it could leave a transparent window on top of the app that blocked every tap.
- Flow steps carry the right campaign. Every step of a flow now inherits its campaign, placement and audience from the flow it belongs to. Previously, a flow preloaded through a placement could make the steps of a later flow report that placement and no campaign.
- StoreKit 1 receipts carry the campaign. A purchase made through StoreKit 1 now sends its
campaign_id, and a promotional offer sends its introductory cycle count, matching StoreKit 2. Campaign attribution is now complete for StoreKit 1 apps. - No more screens lost during a dismissal. The SDK no longer presents a screen on top of a controller that is still being dismissed, which could make the next flow step or a fullscreen paywall disappear silently.
Full list of the changes: docs.purchasely.com/changelog