@@ -114,8 +114,12 @@ public void SendTurnstile()
114
114
return ;
115
115
}
116
116
117
- var skuid = new AndroidJavaObject ( _mapboxUserSkuIdentifierClassName ) ;
118
- using ( AndroidJavaObject turnstileEvent = new AndroidJavaObject ( _mapboxTurnstileEventClassName , skuid . GetStatic < AndroidJavaObject > ( _unityMausEnumName ) ) )
117
+ var skuid = new AndroidJavaClass ( _mapboxUserSkuIdentifierClassName ) ;
118
+ AndroidJavaObject valueArray = skuid . CallStatic < AndroidJavaObject > ( "values" ) ;
119
+ var array = AndroidJNIHelper . ConvertFromJNIArray < AndroidJavaObject [ ] > ( valueArray . GetRawObject ( ) ) ;
120
+ var unityEnum = array [ 7 ] ;
121
+
122
+ using ( AndroidJavaObject turnstileEvent = new AndroidJavaObject ( _mapboxTurnstileEventClassName , unityEnum ) )
119
123
{
120
124
_mapboxEventService . Call ( _sendTurnstileEventMethodName , turnstileEvent , null ) ;
121
125
}
@@ -126,9 +130,14 @@ public void SendSdkEvent()
126
130
{
127
131
var billingServiceFactory = new AndroidJavaClass ( _mapboxBillingServiceFactoryClassName ) ;
128
132
var billingService = billingServiceFactory . CallStatic < AndroidJavaObject > ( _mapboxBillingFactoryGetMethodName ) ;
133
+
134
+ var skuid = new AndroidJavaClass ( _mapboxUserSkuIdentifierClassName ) ;
135
+ AndroidJavaObject valueArray = skuid . CallStatic < AndroidJavaObject > ( "values" ) ;
136
+ var array = AndroidJNIHelper . ConvertFromJNIArray < AndroidJavaObject [ ] > ( valueArray . GetRawObject ( ) ) ;
137
+ var unityEnum = array [ 7 ] ;
138
+
129
139
130
- var skuid = new AndroidJavaObject ( _mapboxUserSkuIdentifierClassName ) ;
131
- billingService . Call ( _mapboxSdkEventMethodName , _sdkInformation , skuid . GetStatic < AndroidJavaObject > ( _unityMausEnumName ) , null ) ;
140
+ billingService . Call ( _mapboxSdkEventMethodName , _sdkInformation , unityEnum , null ) ;
132
141
}
133
142
134
143
public void SetLocationCollectionState ( bool enable )
0 commit comments