Пример #1
0
        private static void rewardedVideoShowCallback(IntPtr rewardedVideoHandlePtr)
        {
            GCHandle rewardedVideoHandle = (GCHandle)rewardedVideoHandlePtr;
            AMRRewardedVideoViewDelegate delegateObject = rewardedVideoHandle.Target as AMRRewardedVideoViewDelegate;

            delegateObject.didShowRewardedVideo();
        }
Пример #2
0
 public void loadRewardedVideoForZoneId(string zoneId, AMRRewardedVideoViewDelegate delegateObject)
 {
     delegateObj = delegateObject;
     rewardedVideo.Call("create", new object[1] {
         zoneId
     });
 }
Пример #3
0
        private static void rewardedVideoFailCallback(IntPtr rewardedVideoHandlePtr, string error)
        {
            GCHandle rewardedVideoHandle = (GCHandle)rewardedVideoHandlePtr;
            AMRRewardedVideoViewDelegate delegateObject = rewardedVideoHandle.Target as AMRRewardedVideoViewDelegate;

            delegateObject.didFailtoReceiveRewardedVideo(error);
        }
Пример #4
0
        private static void rewardedVideoSuccessCallback(IntPtr rewardedVideoHandlePtr, string networkName, double ecpm)
        {
            GCHandle rewardedVideoHandle = (GCHandle)rewardedVideoHandlePtr;
            AMRRewardedVideoViewDelegate delegateObject = rewardedVideoHandle.Target as AMRRewardedVideoViewDelegate;

            delegateObject.didReceiveRewardedVideo(networkName, ecpm);
        }
Пример #5
0
        private static void rewardedVideoClickCallback(IntPtr rewardedVideoHandlePtr, string networkName)
        {
            GCHandle rewardedVideoHandle = (GCHandle)rewardedVideoHandlePtr;
            AMRRewardedVideoViewDelegate delegateObject = rewardedVideoHandle.Target as AMRRewardedVideoViewDelegate;

            delegateObject.didClickRewardedVideo(networkName);
        }
Пример #6
0
        private static void rewardedVideoFailToShowCallback(IntPtr rewardedVideoHandlePtr, string errorCode)
        {
            GCHandle rewardedVideoHandle = (GCHandle)rewardedVideoHandlePtr;
            AMRRewardedVideoViewDelegate delegateObject = rewardedVideoHandle.Target as AMRRewardedVideoViewDelegate;

            if (errorCode.Equals("1081"))
            {
                delegateObject.didFailtoShowRewardedVideo();
            }
            else
            {
                delegateObject.didFailtoReceiveRewardedVideo(errorCode);
            }
        }
Пример #7
0
        public void loadRewardedVideoForZoneId(string zoneId, AMRRewardedVideoViewDelegate delegateObject)
        {
#if UNITY_IOS
            _setRewardedVideoSuccessCallback(rewardedVideoSuccessCallback);
            _setRewardedVideoFailCallback(rewardedVideoFailCallback);
            _setRewardedVideoShowCallback(rewardedVideoShowCallback);
            _setRewardedVideoFailToShowCallback(rewardedVideoFailToShowCallback);
            _setRewardedVideoClickCallback(rewardedVideoClickCallback);
            _setRewardedVideoCompleteCallback(rewardedVideoCompleteCallback);
            _setRewardedVideoDismissCallback(rewardedVideoDismissCallback);

            GCHandle handle    = GCHandle.Alloc(delegateObject);
            IntPtr   parameter = (IntPtr)handle;

            rewardedVideoPtr = _loadRewardedVideoForZoneId(zoneId, parameter);
#endif
        }