public void AddAttributionData(string conversionData, AttributionSource source, string conversionUid) { string attibutionSource; switch (source) { case AttributionSource.AppsFlyer: attibutionSource = "APPSFLYER"; break; default: Debug.LogWarning(string.Format("[Qonversion] Not Supported AttributionSource.{0} on Android platform.", source)); return; } try { using (var purchases = new AndroidJavaClass("com.qonversion.unitywrapper.QonversionWrapper")) { purchases.CallStatic("attribution", conversionData, attibutionSource, conversionUid); } } catch (Exception e) { Debug.LogError(string.Format("[Qonversion] AddAttributionData Marshalling Error: {0}", e)); } }
public static void AddAttributionData(string conversionData, AttributionSource attributionSource, string conversionUid) { if (_Instance == null) { throw new System.InvalidOperationException("The SDK has not been initialized, make sure to call " + "Qonversion.Launch() first."); } _Instance.AddAttributionData(conversionData, attributionSource, conversionUid); }
public void AddAttributionData(string conversionData, AttributionSource source, string conversionUid) { }
public static void AddAttributionData(Dictionary <string, object> conversionData, AttributionSource attributionSource, string conversionUid) { AddAttributionData(conversionData.toJson(), attributionSource, conversionUid); }
public void AddAttributionData(string conversionData, AttributionSource source, string conversionUid) { #if UNITY_IOS _addAttributionData(conversionData, (int)source); #endif }