protected override int _getTimesGiven(Reward reward) { string rewardJson = reward.toJSONObject().ToString(); int times = rewardStorage_GetTimesGiven(rewardJson); SoomlaUtils.LogDebug("SOOMLA/UNITY RewardStorageIOS", string.Format("reward {0} given={1}", reward.ID, times)); return times; }
/// <summary> /// Plays a video ad and grants the user a reward for watching it. /// </summary> /// <param name="reward">The reward that will be given to users for watching the video ad.</param> /// <param name="enableBackButton">Determines whether you would like to give the user the /// option to skip out of the video. <c>true</c> means a close button will be displayed.</param> public static void PlayAd(Reward reward, bool enableBackButton) { SoomlaUtils.LogDebug(TAG, "Playing Vungle Ad"); #if UNITY_ANDROID && !UNITY_EDITOR AndroidJNI.PushLocalFrame(100); jniSoomlaVungle.Call("playIncentivisedAd", enableBackButton, true, (reward == null ? null : reward.toJNIObject())); AndroidJNI.PopLocalFrame(IntPtr.Zero); #elif UNITY_IOS && !UNITY_EDITOR soomlaVungle_PlayAd(enableBackButton, (reward == null ? null : reward.toJSONObject().print())); #endif }
protected override void _setTimesGiven(Reward reward, bool up) { string rewardJson = reward.toJSONObject().ToString(); rewardStorage_SetTimesGiven(rewardJson, up, notify); }