firebase_analytics_platform_interface

v5.1.1

A common platform interface for the firebase_analytics plugin.

Архив пакета: https://pubdev.letsnova.ru/api/archives/firebase_analytics_platform_interface/5.1.1.tar.gz

Установкаdart pub add firebase_analytics_platform_interface

README

firebase_analytics_platform_interface

A common platform interface for the firebase_analytics plugin.

This interface allows platform-specific implementations of the firebase_analytics plugin, as well as the plugin itself, to ensure they are supporting the same interface.

Usage

To implement a new platform-specific implementation of firebase_analytics, extend FirebaseAnalyticsPlatform with an implementation that performs the platform-specific behavior, and when you register your plugin, set the default FirebaseAnalyticsPlatform by calling FirebaseAnalyticsPlatform.instance = MyFirebaseAnalytics().

Note on breaking changes

Strongly prefer non-breaking changes (such as adding a method to the interface) over breaking changes for this package.

See https://flutter.dev/go/platform-interface-breaking-changes for a discussion on why a less-clean interface is preferable to a breaking change.

История изменений

5.1.1

  • Update a dependency to the latest release.

5.1.0

  • FEAT(analytics,iOS): add support for logTransaction (#17995). (103d7ffa)

5.0.7

  • Update a dependency to the latest release.

5.0.6

  • Update a dependency to the latest release.

5.0.5

  • Update a dependency to the latest release.

5.0.4

  • Update a dependency to the latest release.

5.0.3

  • Update a dependency to the latest release.

5.0.2

  • Update a dependency to the latest release.

5.0.1

  • Update a dependency to the latest release.

5.0.0

Note: This release has breaking changes.

  • BREAKING FEAT(analytics): remove deprecated methods for breaking change release (#17560). (ea3034d8)

4.4.3

  • Update a dependency to the latest release.

4.4.2

  • Update a dependency to the latest release.

4.4.1

  • Update a dependency to the latest release.

4.4.0

  • FEAT(analytics): add Pigeon support for firebase_analytics (#17403). (57c09139)

4.3.6

  • Update a dependency to the latest release.

4.3.5

  • Update a dependency to the latest release.

4.3.4

  • Update a dependency to the latest release.

4.3.3

  • Update a dependency to the latest release.

4.3.2

  • Update a dependency to the latest release.

4.3.1

  • Update a dependency to the latest release.

4.3.0

  • FIX: Remove dart:io imports for analytics, auth and app check (#16827). (8c7f57c4)

4.2.8

  • Update a dependency to the latest release.

4.2.7

  • Update a dependency to the latest release.

4.2.6

  • Update a dependency to the latest release.

4.2.5

  • Update a dependency to the latest release.

4.2.4

  • Update a dependency to the latest release.

4.2.3

  • Update a dependency to the latest release.

4.2.2

  • Update a dependency to the latest release.

4.2.1

  • Update a dependency to the latest release.

4.2.0

  • FEAT(analytics,web): add support for options on Web (#12914). (dd7ce8c2)

4.1.0

  • FEAT(analytics,ios): add support for initiateOnDeviceConversionMeasurementWithPhoneNumber and initiateOnDeviceConversionMeasurementWithHashedEmailAddress (#12976). (1e25ec1e)

4.0.1

  • Update a dependency to the latest release.

4.0.0

Note: This release has breaking changes.

  • BREAKING FIX(analytics): fix typing of event parameters to Map<String, Object>? (#12427). (3705ee1b)

3.10.8

  • Update a dependency to the latest release.

3.10.7

  • Update a dependency to the latest release.

3.10.6

  • Update a dependency to the latest release.

3.10.5

  • Update a dependency to the latest release.

3.10.4

  • Update a dependency to the latest release.

3.10.3

  • Update a dependency to the latest release.

3.10.2

  • Update a dependency to the latest release.

3.10.1

  • Update a dependency to the latest release.

3.10.0

3.9.10

  • Update a dependency to the latest release.

3.9.9

  • Update a dependency to the latest release.

3.9.8

  • Update a dependency to the latest release.

3.9.7

  • Update a dependency to the latest release.

3.9.6

  • Update a dependency to the latest release.

3.9.5

  • Update a dependency to the latest release.

3.9.4

  • Update a dependency to the latest release.

3.9.3

  • Update a dependency to the latest release.

3.9.2

  • Update a dependency to the latest release.

3.9.1

  • Update a dependency to the latest release.

3.9.0

  • FEAT(analytics,ios): add support for initiateOnDeviceConversionMeasurement using email address or phone number (#11926). (9bc83f1e)

3.8.4

  • Update a dependency to the latest release.

3.8.3

  • FIX(analytics): fix the toString method on AnalyticsEventItem to print out its content (#11977). (5fe96ece)

3.8.2

  • Update a dependency to the latest release.

3.8.1

  • Update a dependency to the latest release.

3.8.0

  • FEAT(firebase_analytics): allow custom parameters (strings and numbers) for events and event items (#11030). (81dfec93)

3.7.6

  • Update a dependency to the latest release.

3.7.5

  • Update a dependency to the latest release.

3.7.4

  • Update a dependency to the latest release.

3.7.3

  • Update a dependency to the latest release.

3.7.2

  • Update a dependency to the latest release.

3.7.1

  • Update a dependency to the latest release.

3.7.0

  • FEAT(firebase_analytics): support getSessionId for android and apple platforms (#11478). (13aaf03d)

3.6.5

  • Update a dependency to the latest release.

3.6.4

  • Update a dependency to the latest release.

3.6.3

  • Update a dependency to the latest release.

3.6.2

  • Update a dependency to the latest release.

3.6.1

  • Update a dependency to the latest release.

3.6.0

  • FEAT: update dependency constraints to sdk: '>=2.18.0 <4.0.0' flutter: '>=3.3.0' (#10946). (2772d10f)
  • FEAT: update libraries to be compatible with Flutter 3.10.0 (#10944). (e1f5a5ea)

3.5.0

  • FEAT: upgrade to dart 3 compatible dependencies (#10890). (4bd7e59b)

3.4.1

  • Update a dependency to the latest release.

3.4.0

3.3.23

  • Update a dependency to the latest release.

3.3.22

  • Update a dependency to the latest release.

3.3.21

  • Update a dependency to the latest release.

3.3.20

  • Update a dependency to the latest release.

3.3.19

  • Update a dependency to the latest release.

3.3.18

3.3.17

  • Update a dependency to the latest release.

3.3.16

  • Update a dependency to the latest release.

3.3.15

  • Update a dependency to the latest release.

3.3.14

  • Update a dependency to the latest release.

3.3.13

  • Update a dependency to the latest release.

3.3.12

  • Update a dependency to the latest release.

3.3.11

  • REFACTOR: add verify to QueryPlatform and change internal verifyToken API to verify (#9711). (c99a842f)

3.3.10

  • Update a dependency to the latest release.

3.3.9

  • Update a dependency to the latest release.

3.3.8

  • Update a dependency to the latest release.

3.3.7

  • Update a dependency to the latest release.

3.3.6

  • Update a dependency to the latest release.

3.3.5

  • Update a dependency to the latest release.

3.3.4

  • Update a dependency to the latest release.

3.3.3

  • Update a dependency to the latest release.

3.3.2

  • Update a dependency to the latest release.

3.3.1

  • Update a dependency to the latest release.

3.3.0

  • FEAT: retrieves appInstanceId property on native platforms if available (#8689). (7132d771)

3.2.1

  • FIX: allow null values for setDefaultEventParameters() which removes defaults. Permissible on android and iOS. (#9135). (dff46a3f)

3.2.0

  • FEAT: upgrade to support v9.8.1 Firebase JS SDK (#8235). (4b417af5)

3.1.10

  • FIX: bump firebase_core_platform_interface version to fix previous release. (bea70ea5)

3.1.9

  • Update a dependency to the latest release.

3.1.8

  • REFACTOR: use "firebase" instead of "FirebaseExtended" as organisation in all links for this repository (#8791). (d90b8357)

3.1.7

  • Update a dependency to the latest release.

3.1.6

  • Update a dependency to the latest release.

3.1.5

  • Update a dependency to the latest release.

3.1.4

  • Update a dependency to the latest release.

3.1.3

  • Update a dependency to the latest release.

3.1.2

  • Update a dependency to the latest release.

3.1.1

  • FIX: update all Dart SDK version constraints to Dart >= 2.16.0 (#8184). (df4a5bab)

3.1.0

  • FEAT: refactor error handling to preserve stack traces on platform exceptions (#8156). (6ac77d99)

3.0.5

  • Update a dependency to the latest release.

3.0.4

  • Update a dependency to the latest release.

3.0.3

  • REFACTOR: fix all unnecessary_import analyzer issues introduced with Flutter 2.8. (7f0e82c9)

3.0.2

  • Update a dependency to the latest release.

3.0.1

  • Update a dependency to the latest release.

3.0.0

  • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.

3.0.0-dev.5

  • Update a dependency to the latest release.

3.0.0-dev.4

  • Update a dependency to the latest release.

3.0.0-dev.3

  • FEAT: add macOS support (#7313).

3.0.0-dev.2

  • Update a dependency to the latest release.

3.0.0-dev.1

  • Update a dependency to the latest release.

3.0.0-dev.0

Note: This release has breaking changes.

  • STYLE: enable additional lint rules (#6832).
  • BREAKING REFACTOR: update Firebase Analytics plugin to match latest Firebase APIs (#7032).
    • See firebase_analytics package changelog for more information.

2.0.1

  • DOCS: Add missing homepage/repository links (#6054).

2.0.0

  • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.

2.0.0-dev.0

Note: This release has breaking changes.

  • CHORE: enable missing lints on firebase_analytics (#5231).
  • BREAKING FEAT: Migrate firebase_analytics to sound null safety (#5341).

1.1.0

  • This version is not null-safe but has been created to allow compatibility with other null-safe FlutterFire packages such as firebase_core.

1.0.3

  • Update lower bound of dart dependency to 2.0.0.

1.0.2

  • Make the pedantic dev_dependency explicit.

1.0.1

  • Remove the deprecated author: field from pubspec.yaml

1.0.0

  • Initial open-source release.