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));
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public void AddAttributionData(string conversionData, AttributionSource source, string conversionUid)
 {
 }
Exemple #4
0
 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
        }