Exemple #1
0
 public void loadOfferWallForZoneId(string zoneId, AMROfferWallViewDelegate delegateObject)
 {
     delegateObj = delegateObject;
     offerWall.Call("create", new object[1] {
         zoneId
     });
 }
        private static void offerWallFailCallback(IntPtr offerWallHandlePtr, string error)
        {
            GCHandle offerWallHandle = (GCHandle)offerWallHandlePtr;
            AMROfferWallViewDelegate delegateObject = offerWallHandle.Target as AMROfferWallViewDelegate;

            delegateObject.didFailToReceiveOfferWall(error);
        }
        private static void offerWallDismissCallback(IntPtr offerWallHandlePtr)
        {
            GCHandle offerWallHandle = (GCHandle)offerWallHandlePtr;
            AMROfferWallViewDelegate delegateObject = offerWallHandle.Target as AMROfferWallViewDelegate;

            delegateObject.didDismissOfferWall();
        }
        private static void offerWallSuccessCallback(IntPtr offerWallHandlePtr, string networkName, double ecpm)
        {
            GCHandle offerWallHandle = (GCHandle)offerWallHandlePtr;
            AMROfferWallViewDelegate delegateObject = offerWallHandle.Target as AMROfferWallViewDelegate;

            delegateObject.didReceiveOfferWall(networkName, ecpm);
        }
        public void loadOfferWallForZoneId(string zoneId, AMROfferWallViewDelegate delegateObject)
        {
#if UNITY_IOS
            _setOfferWallSuccessCallback(offerWallSuccessCallback);
            _setOfferWallFailCallback(offerWallFailCallback);
            _setOfferWallDismissCallback(offerWallDismissCallback);

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

            offerWallPtr = _loadOfferWallForZoneId(zoneId, parameter);
#endif
        }