public override void Reset()
 {
     AdAction  = GAAdAction.Show;
     AdType    = GAAdType.Interstitial;
     AdSdkName = new FsmString()
     {
         UseVariable = false
     };
     AdPlacement = new FsmString()
     {
         UseVariable = false
     };
     AdErrorReason = GAAdError.Undefined;
     Duration      = new FsmInt()
     {
         UseVariable = false
     };
 }
Exemple #2
0
        public static void AddAdEventWithReason(GAAdAction adAction, GAAdType adType, string adSdkName, string adPlacement, GAAdError noAdReason)
        {
#if UNITY_EDITOR
            if (GAValidator.ValidateAdEvent(adAction, adType, adSdkName, adPlacement))
            {
                addAdEventWithReason((int)adAction, (int)adType, adSdkName, adPlacement, (int)noAdReason);
            }
#elif UNITY_IOS || UNITY_ANDROID
            addAdEventWithReason((int)adAction, (int)adType, adSdkName, adPlacement, (int)noAdReason);
#endif
        }
Exemple #3
0
        public static void AddAdEventWithReason(GAAdAction adAction, GAAdType adType, string adSdkName, string adPlacement, GAAdError noAdReason, IDictionary <string, object> fields, bool mergeFields)
        {
            string fieldsAsString = DictionaryToJsonString(fields);

#if UNITY_EDITOR
            if (GAValidator.ValidateAdEvent(adAction, adType, adSdkName, adPlacement))
            {
                addAdEventWithReason((int)adAction, (int)adType, adSdkName, adPlacement, (int)noAdReason, fieldsAsString, mergeFields);
            }
#elif UNITY_IOS || UNITY_ANDROID
            addAdEventWithReason((int)adAction, (int)adType, adSdkName, adPlacement, (int)noAdReason, fieldsAsString, mergeFields);
#endif
        }
Exemple #4
0
 /// <summary>
 /// Creates a new event
 /// </summary>
 /// <param name="adAction">Action of ad (for example loaded, show).</param>
 /// <param name="adType">Type of ad (for video, interstitial).</param>
 /// <param name="adSdkName">Name of ad SDK.</param>
 /// <param name="adPlacement">Placement of ad or identifier of the ad in the app</param>
 /// <param name="noAdReason">Error reason for no ad available</param>
 public static void NewEvent(GAAdAction adAction, GAAdType adType, string adSdkName, string adPlacement, GAAdError noAdReason)
 {
     GA_Wrapper.AddAdEventWithReason(adAction, adType, adSdkName, adPlacement, noAdReason);
 }
Exemple #5
0
 /// <summary>
 /// Creates a new event
 /// </summary>
 /// <param name="adAction">Action of ad (for example loaded, show).</param>
 /// <param name="adType">Type of ad (for video, interstitial).</param>
 /// <param name="adSdkName">Name of ad SDK.</param>
 /// <param name="adPlacement">Placement of ad or identifier of the ad in the app</param>
 /// <param name="noAdReason">Error reason for no ad available</param>
 /// <param name="fields">Custom fields.</param>
 public static void NewEvent(GAAdAction adAction, GAAdType adType, string adSdkName, string adPlacement, GAAdError noAdReason, IDictionary <string, object> fields, bool mergeFields = false)
 {
     GA_Wrapper.AddAdEventWithReason(adAction, adType, adSdkName, adPlacement, noAdReason, fields, mergeFields);
 }