Skip to content

3.3.0

Latest
Compare
Choose a tag to compare
@x401om x401om released this 19 Dec 11:34

⚠️ 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 a key and value.
  • Updated updateAttribution Method:

    • The source parameter is now a String instead of an enum.
    • The networkUserId parameter has been removed. Use setIntegrationIdentifier to set the networkUserId instead.
    • Changed the parameter type from [String: any Sendable] back to [AnyHashable: Any].

Observer Mode. Read More.

  • ‼️ Transactions must now be explicitly reported when using Observer Mode:
    • Replace calls to setVariationId(:forPurchasedTransaction:) with reportTransaction(:withVariationId:) after every transaction.finish().
    • The variationId parameter in reportTransaction is now optional.

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.