예제 #1
0
        /// <summary>
        /// This is a method to associate a YumiNativeData with the ad assets gameobject you will use to display the native ads.
        /// </summary>
        /// <param name="data">Data.</param>
        /// <param name="elements">Elements.</param>
        public void RegisterNativeDataForInteraction(YumiNativeData data, Dictionary <NativeElemetType, Transform> elements)
        {
            if (elements == null)
            {
                Logger.Log("Native Elements transform Dictionary cannot be null.");
                return;
            }

            if (elements[NativeElemetType.PANEL] == null ||
                elements[NativeElemetType.TITLE] == null ||
                elements[NativeElemetType.ICON] == null ||
                elements[NativeElemetType.COVER_IMAGE] == null ||
                elements[NativeElemetType.CALL_TO_ACTION] == null)
            {
                Logger.Log("The follow elements are required: panel, title, icon, coverImage, callToAction");
                return;
            }

            client.RegisterNativeDataForInteraction(data, elements);
        }
예제 #2
0
 /// <summary>
 /// Show nativeAd data associate view
 /// </summary>
 /// <param name="nativeData">Native data.</param>
 public void ShowView(YumiNativeData nativeData)
 {
     client.ShowView(nativeData);
 }
예제 #3
0
 /// <summary>
 ///  Determines whether nativeAd data is invalidated, if invalidated please reload
 /// </summary>
 /// <returns><c>true</c>, if ad invalidated was ised, <c>false</c> otherwise.</returns>
 /// <param name="nativeData">Native data.</param>
 public bool IsAdInvalidated(YumiNativeData nativeData)
 {
     return(client.IsAdInvalidated(nativeData));
 }
예제 #4
0
 public void RegisterGameObjectsForInteraction(YumiNativeData data, GameObject gameObject, Dictionary <NativeElemetType, Transform> elements)
 {
     Debug.Log("RegisterGameObjectsForInteraction is deprecated ");
 }
예제 #5
0
 /// <summary>
 ///  Unregister nativeAd data associate view,remove it from supview
 /// </summary>
 /// <param name="nativeData">Native data.</param>
 public void UnregisterView(YumiNativeData nativeData)
 {
     this.client.UnregisterView(nativeData);
 }
예제 #6
0
 /// <summary>
 ///  Hide nativeAd data associate view
 /// </summary>
 /// <param name="nativeData">Native data.</param>
 public void HideView(YumiNativeData nativeData)
 {
     client.HideView(nativeData);
 }