Skip to content

Releases: defold/extension-firebase-analytics

Update iOS SDK to 10.22.0 version

10 Mar 15:26
Compare
Choose a tag to compare
  • Firebase iOS SDK updated to version 10.22.0

Remove FIR cpp SDK

18 Jan 09:07
Compare
Choose a tag to compare
  • Firebase CPP SDK was removed from the extension, and now the extension uses iOS and Android SDKs directly.
  • BREAKING CHANGES in API:
    • Now firebase.analytics uses one callback for all the async event that can be added with firebase.remoteconfig.set_callback()
    • firebase.analytics.init() replaced with firebase.analytics.initialize()
    • see an example in the Firebase manual https://defold.com/extension-firebase-analytics/

Special thanks to @Sippul79 for doing most of the work.

Upgraded build.gradle for compatibility with Gradle 7.x

19 Jul 11:24
7d8ac58
Compare
Choose a tag to compare

FIX: The build.gradle is now compatible with Gradle 7.x and above
CHANGE: The extension uses cocoapods for ios

Control JVM thread on the extension side.

01 Sep 11:45
b3fab38
Compare
Choose a tag to compare

Firebase itself attach thread and doesn't care about detaching. It is a reason of accumulation a huge amount of local references which never cleanup.
On Android 7.0 and lower it's the reason of crashes.

Upgraded to Firebase C++ SDK 8.10.0 and iOS SDK 8.13.0

19 Jul 10:28
8e1e4bd
Compare
Choose a tag to compare

CHANGE: Upgraded to Firebase C++ SDK 8.10.0 and iOS SDK 8.13.0
CHANGE: analytics.set_screen() is deprecated in Firebase. Use analytics.log_string(analytics.EVENT_SCREENVIEW, "screen name", "screen class") instead.

Updated API reference

17 Feb 08:00
a5586fc
Compare
Choose a tag to compare

FIX: API documentation for init() and get_id() was not correct.

Added predefined event and parameter constants

15 Jul 05:53
bd355cf
Compare
Choose a tag to compare

NEW: Added all of the predefined event and parameter constants. Example: analytics.EVENT_POSTSCORE and analytics.PARAM_SCORE.

Make sure Analytics is initialized before use

01 Jun 07:49
Compare
Choose a tag to compare

FIX: Check that firebase.analytics.init() has been called before any other function is used

Fixed iOS build error

27 May 07:40
Compare
Choose a tag to compare

FIX: Added correct iOS frameworks
FIX: Changed the function name of the iOS implementation for logging an event to match firebase_analytics.h

Moved Firebase core into a separate extension

26 May 22:42
Compare
Choose a tag to compare

You will now also need to add a dependency to extension-firebase with a version matching the version used by Firebase Analytics