The Rave SDK will always preserve your current user’s RaveID and credentials on upgrade.

Version-specific Upgrade Notes#

v4.3.2-beta Upgrade Notes#

Migration to Credential Manager for Google Sign-In (Android)#

The Unity SDK now includes updated native Android SDK to support the modern Credential Manager API, recommended by Google for secure federated sign-in.

Dependency Updates#

As part of the Android SDK update to 4.3.3, the following dependencies are now required to enable Google sign-in:

// Provides a unified interface for credential management
implementation "androidx.credentials:credentials:1.3.0"
// Needed for credentials support from Play Services (Android 13 and below)
implementation "androidx.credentials:credentials-play-services-auth:1.3.0"
// Provides classes for managing Google ID tokens
implementation "com.google.android.libraries.identity.googleid:googleid:1.1.1"
// Authorize access to Google user data
implementation "com.google.android.gms:play-services-auth:21.3.0"

Why is this required?

  • These libraries allow the underlying Android SDK to handle sign-in flows using Credential Manager.

  • Ensures compatibility with Google’s authentication standards and a secure user experience across Android versions.

Migration Instructions#

  • No changes are required in Unity project code.

  • Ensure that updated Android dependencies are correctly resolved during your Unity build process.

v4.3.0 Upgrade Notes#

Deprecations#

RaveUsersManager.PushChangesToCurrentUser Removal#

  • The method RaveUsersManager.PushChangesToCurrentUser has been fully removed.

  • It was deprecated in v3.0.2 and replaced by RaveUsersManager.PushUserChanges.

  • Any existing usage should be updated accordingly to avoid issues.

v4.2.0 Upgrade Notes#

Adoption of .xcframework for iOS SDK:

Starting with 4.2.0, the Rave iOS SDK is distributed as an .xcframework, replacing the previous fat framework format. Unity added support for .xcframework in the following versions:

If you are using a Unity version older than those listed, upgrading to 4.2.0 may cause linking issues due to the lack of .xcframework support. To ensure compatibility, update your Unity project to one of the supported versions.