// Method must be lowercase to match Android method signature. public void onAttributionChanged(AndroidJavaObject attribution) { if (callback == null) { return; } AdTraceAttribution adtraceAttribution = new AdTraceAttribution(); adtraceAttribution.trackerName = attribution.Get <string>(AdTraceUtils.KeyTrackerName) == "" ? null : attribution.Get <string>(AdTraceUtils.KeyTrackerName); adtraceAttribution.trackerToken = attribution.Get <string>(AdTraceUtils.KeyTrackerToken) == "" ? null : attribution.Get <string>(AdTraceUtils.KeyTrackerToken); adtraceAttribution.network = attribution.Get <string>(AdTraceUtils.KeyNetwork) == "" ? null : attribution.Get <string>(AdTraceUtils.KeyNetwork); adtraceAttribution.campaign = attribution.Get <string>(AdTraceUtils.KeyCampaign) == "" ? null : attribution.Get <string>(AdTraceUtils.KeyCampaign); adtraceAttribution.adgroup = attribution.Get <string>(AdTraceUtils.KeyAdgroup) == "" ? null : attribution.Get <string>(AdTraceUtils.KeyAdgroup); adtraceAttribution.creative = attribution.Get <string>(AdTraceUtils.KeyCreative) == "" ? null : attribution.Get <string>(AdTraceUtils.KeyCreative); adtraceAttribution.clickLabel = attribution.Get <string>(AdTraceUtils.KeyClickLabel) == "" ? null : attribution.Get <string>(AdTraceUtils.KeyClickLabel); adtraceAttribution.adid = attribution.Get <string>(AdTraceUtils.KeyAdid) == "" ? null : attribution.Get <string>(AdTraceUtils.KeyAdid); callback(adtraceAttribution); }
public static AdTraceAttribution GetAttribution() { try { AndroidJavaObject ajoAttribution = ajcAdTrace.CallStatic <AndroidJavaObject>("getAttribution"); if (null == ajoAttribution) { return(null); } AdTraceAttribution adtraceAttribution = new AdTraceAttribution(); adtraceAttribution.trackerName = ajoAttribution.Get <string>(AdTraceUtils.KeyTrackerName) == "" ? null : ajoAttribution.Get <string>(AdTraceUtils.KeyTrackerName); adtraceAttribution.trackerToken = ajoAttribution.Get <string>(AdTraceUtils.KeyTrackerToken) == "" ? null : ajoAttribution.Get <string>(AdTraceUtils.KeyTrackerToken); adtraceAttribution.network = ajoAttribution.Get <string>(AdTraceUtils.KeyNetwork) == "" ? null : ajoAttribution.Get <string>(AdTraceUtils.KeyNetwork); adtraceAttribution.campaign = ajoAttribution.Get <string>(AdTraceUtils.KeyCampaign) == "" ? null : ajoAttribution.Get <string>(AdTraceUtils.KeyCampaign); adtraceAttribution.adgroup = ajoAttribution.Get <string>(AdTraceUtils.KeyAdgroup) == "" ? null : ajoAttribution.Get <string>(AdTraceUtils.KeyAdgroup); adtraceAttribution.creative = ajoAttribution.Get <string>(AdTraceUtils.KeyCreative) == "" ? null : ajoAttribution.Get <string>(AdTraceUtils.KeyCreative); adtraceAttribution.clickLabel = ajoAttribution.Get <string>(AdTraceUtils.KeyClickLabel) == "" ? null : ajoAttribution.Get <string>(AdTraceUtils.KeyClickLabel); adtraceAttribution.adid = ajoAttribution.Get <string>(AdTraceUtils.KeyAdid) == "" ? null : ajoAttribution.Get <string>(AdTraceUtils.KeyAdid); return(adtraceAttribution); } catch (Exception) {} return(null); }
public static AdTraceAttribution GetAttribution() { string attributionString = _AdTraceGetAttribution(); if (null == attributionString) { return(null); } var attribution = new AdTraceAttribution(attributionString); return(attribution); }
public void GetNativeAttribution(string attributionData) { if (IsEditor()) { return; } if (AdTrace.attributionChangedDelegate == null) { Debug.Log("AdTrace: Attribution changed delegate was not set."); return; } var attribution = new AdTraceAttribution(attributionData); AdTrace.attributionChangedDelegate(attribution); }