internal static void SetUserFeature(AndroidJavaObject androidJavaObj, NendAdUserFeature userFeature) { AndroidJavaObject builderObj = new AndroidJavaObject("net.nend.android.NendAdUserFeature$Builder"); SetAndroidJavaGender(builderObj, userFeature.gender); builderObj.Call <AndroidJavaObject>("setAge", userFeature.age); builderObj.Call <AndroidJavaObject>("setBirthday", userFeature.YearOfBirth, userFeature.MonthOfBirth, userFeature.DayOfBirth); foreach (KeyValuePair <string, int> pair in userFeature.CustomFeaturesInt) { builderObj.Call <AndroidJavaObject>("addCustomFeature", pair.Key, pair.Value); } foreach (KeyValuePair <string, double> pair in userFeature.CustomFeaturesDouble) { builderObj.Call <AndroidJavaObject>("addCustomFeature", pair.Key, pair.Value); } foreach (KeyValuePair <string, string> pair in userFeature.CustomFeaturesString) { builderObj.Call <AndroidJavaObject>("addCustomFeature", pair.Key, pair.Value); } foreach (KeyValuePair <string, bool> pair in userFeature.CustomFeaturesBool) { builderObj.Call <AndroidJavaObject>("addCustomFeature", pair.Key, pair.Value); } androidJavaObj.Call("setUserFeature", builderObj.Call <AndroidJavaObject>("build")); }
internal IntPtr BuildNendUserFeature(NendAdUserFeature userFeature) { _SetNendUserFeatureGender(m_iOSUserFeaturePtr, userFeature.gender.GetHashCode()); _SetNendUserFeatureBirthday(m_iOSUserFeaturePtr, userFeature.YearOfBirth, userFeature.MonthOfBirth, userFeature.DayOfBirth); _SetNendUserFeatureAge(m_iOSUserFeaturePtr, userFeature.age); foreach (KeyValuePair <string, int> pair in userFeature.CustomFeaturesInt) { _AddNendUserFeatureCustomFeatureInt(m_iOSUserFeaturePtr, pair.Key, pair.Value); } foreach (KeyValuePair <string, double> pair in userFeature.CustomFeaturesDouble) { _AddNendUserFeatureCustomFeatureDouble(m_iOSUserFeaturePtr, pair.Key, pair.Value); } foreach (KeyValuePair <string, string> pair in userFeature.CustomFeaturesString) { _AddNendUserFeatureCustomFeatureString(m_iOSUserFeaturePtr, pair.Key, pair.Value); } foreach (KeyValuePair <string, bool> pair in userFeature.CustomFeaturesBool) { _AddNendUserFeatureCustomFeatureBool(m_iOSUserFeaturePtr, pair.Key, pair.Value); } return(m_iOSUserFeaturePtr); }
internal override void SetUserFeatureInternal(NendAdUserFeature userFeature) { VideoMethodUtils.SetUserFeature(m_JavaObject, userFeature); }
internal override void SetUserFeatureInternal(NendAdUserFeature userFeature) { IOSUserFeature iOSUserFeatureObj = (IOSUserFeature)userFeature; _SetInterstitialUserFeature(m_iOSInterstitialVideoAdPtr, iOSUserFeatureObj.BuildNendUserFeature(userFeature)); }
internal override void SetUserFeatureInternal(NendAdUserFeature userFeature) { UnityEngine.Debug.Log("SetUserFeatureInternal: " + userFeature); }
internal override void SetUserFeatureInternal(NendAdUserFeature userFeature) { IOSUserFeature iOSUserFeatureObj = (IOSUserFeature)userFeature; _SetRewardedUserFeature(m_iOSRewardedVideoAdPtr, iOSUserFeatureObj.BuildNendUserFeature(userFeature)); }