⚠️ Breaking Changes
Integrations and Attribution Configuration. Read More.
-
New Method for Setting Integration Identifiers:
- Introduced
setIntegrationIdentifier(key:value:)
:- Previously, integrations were configured using the
updateProfile
method, passing integration IDs to the builder. - Now, use
setIntegrationIdentifier
to set integration identifiers with akey
andvalue
.
- Previously, integrations were configured using the
- Introduced
-
Updated
updateAttribution
Method:- The
source
parameter is now aString
instead of an enum. - The
networkUserId
parameter has been removed. UsesetIntegrationIdentifier
to set thenetworkUserId
instead. - Changed the parameter type from
[String: any Sendable]
back to[AnyHashable: Any]
.
- The
Observer Mode. Read More.
‼️ Transactions must now be explicitly reported when using Observer Mode:- Replace calls to
setVariationId(:forPurchasedTransaction:)
withreportTransaction(:withVariationId:)
after everytransaction.finish()
. - The
variationId
parameter inreportTransaction
is now optional.
- Replace calls to
Full Changelog: 3.2.4...3.3.0
📺 You can also refer to our video explaining how to migrate to Adapty 3.3.0 from 3.2.0 and earlier.