private static void rewardedVideoShowCallback(IntPtr rewardedVideoHandlePtr) { GCHandle rewardedVideoHandle = (GCHandle)rewardedVideoHandlePtr; AMRRewardedVideoViewDelegate delegateObject = rewardedVideoHandle.Target as AMRRewardedVideoViewDelegate; delegateObject.didShowRewardedVideo(); }
public void loadRewardedVideoForZoneId(string zoneId, AMRRewardedVideoViewDelegate delegateObject) { delegateObj = delegateObject; rewardedVideo.Call("create", new object[1] { zoneId }); }
private static void rewardedVideoFailCallback(IntPtr rewardedVideoHandlePtr, string error) { GCHandle rewardedVideoHandle = (GCHandle)rewardedVideoHandlePtr; AMRRewardedVideoViewDelegate delegateObject = rewardedVideoHandle.Target as AMRRewardedVideoViewDelegate; delegateObject.didFailtoReceiveRewardedVideo(error); }
private static void rewardedVideoSuccessCallback(IntPtr rewardedVideoHandlePtr, string networkName, double ecpm) { GCHandle rewardedVideoHandle = (GCHandle)rewardedVideoHandlePtr; AMRRewardedVideoViewDelegate delegateObject = rewardedVideoHandle.Target as AMRRewardedVideoViewDelegate; delegateObject.didReceiveRewardedVideo(networkName, ecpm); }
private static void rewardedVideoClickCallback(IntPtr rewardedVideoHandlePtr, string networkName) { GCHandle rewardedVideoHandle = (GCHandle)rewardedVideoHandlePtr; AMRRewardedVideoViewDelegate delegateObject = rewardedVideoHandle.Target as AMRRewardedVideoViewDelegate; delegateObject.didClickRewardedVideo(networkName); }
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); } }
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 }