@@ -22,12 +22,13 @@ internal class QonversionInternal : MonoBehaviour, IQonversion
2222 private const string OnIdentityMethodName = "OnIdentity" ;
2323 private const string OnUserInfoMethodName = "OnUserInfo" ;
2424 private const string OnUserPropertiesMethodName = "OnUserProperties" ;
25+ private const string OnForceSendPropertiesMethodName = "OnForceSendProperties" ;
2526 private const string OnAttachUserMethodName = "OnAttachUser" ;
2627 private const string OnDetachUserMethodName = "OnDetachUser" ;
2728 private const string OnIsFallbackFileAccessibleMethodName = "OnIsFallbackFileAccessible" ;
2829 private const string OnPromotionalOfferMethodName = "OnPromotionalOffer" ;
2930
30- private const string SdkVersion = "9.5.1 " ;
31+ private const string SdkVersion = "9.6.0 " ;
3132 private const string SdkSource = "unity" ;
3233
3334 private const string DefaultRemoteConfigContextKey = "" ;
@@ -52,6 +53,7 @@ internal class QonversionInternal : MonoBehaviour, IQonversion
5253 private Qonversion . OnUserInfoReceived IdentityCallback { get ; set ; }
5354 private Qonversion . OnUserInfoReceived UserInfoCallback { get ; set ; }
5455 private Qonversion . OnUserPropertiesReceived UserPropertiesCallback { get ; set ; }
56+ private Qonversion . OnForceSendPropertiesCompleted ForceSendPropertiesCallback { get ; set ; }
5557 private Qonversion . OnAttachUserResponseReceived AttachUserCallback { get ; set ; }
5658 private Qonversion . OnAttachUserResponseReceived DetachUserCallback { get ; set ; }
5759 private Qonversion . OnFallbackFileAccessibilityResponseReceived FallbackFileCallback { get ; set ; }
@@ -340,6 +342,13 @@ public void UserProperties(Qonversion.OnUserPropertiesReceived callback)
340342 instance . UserProperties ( OnUserPropertiesMethodName ) ;
341343 }
342344
345+ public void ForceSendProperties ( Qonversion . OnForceSendPropertiesCompleted callback )
346+ {
347+ ForceSendPropertiesCallback = callback ;
348+ IQonversionWrapper instance = GetNativeWrapper ( ) ;
349+ instance . ForceSendProperties ( OnForceSendPropertiesMethodName ) ;
350+ }
351+
343352 public void CollectAdvertisingId ( )
344353 {
345354 IQonversionWrapper instance = GetNativeWrapper ( ) ;
@@ -666,6 +675,13 @@ private void OnUserProperties(string jsonString)
666675 UserPropertiesCallback = null ;
667676 }
668677
678+ // Called from the native SDK - Called when forceSendProperties completes
679+ private void OnForceSendProperties ( string _ )
680+ {
681+ ForceSendPropertiesCallback ? . Invoke ( ) ;
682+ ForceSendPropertiesCallback = null ;
683+ }
684+
669685 // Called from the native SDK - Called when entitlements update. For example, when pending purchases like SCA, Ask to buy, etc., happen.
670686 private void OnReceivedUpdatedEntitlements ( string jsonString )
671687 {
0 commit comments