private static void isGDPRApplicableCallback(IntPtr gdprHandlePtr, bool isApplicable)
        {
            GCHandle        gdprHandle     = (GCHandle)gdprHandlePtr;
            AMRGDPRDelegate delegateObject = gdprHandle.Target as AMRGDPRDelegate;

            delegateObject.isGDPRApplicable(isApplicable);
        }
        public void setGDPRDelegate(AMRGDPRDelegate delegateObject)
        {
#if UNITY_IOS
            GCHandle handle    = GCHandle.Alloc(delegateObject);
            IntPtr   parameter = (IntPtr)handle;

            _setIsGDPRApplicableCallback(isGDPRApplicableCallback, parameter);
#endif
        }
        public void setGDPRDelegate(AMRGDPRDelegate delegateObject)
        {
            if (gdprListener == null)
            {
                gdprListener = new AMRPlugin.Android.AMRGDPRListener();
            }
            gdprListener.setDelegateObject(delegateObject);

            config.Call("setGDPRListener", new object[1] {
                gdprListener
            });
        }
 public void setDelegateObject(AMRGDPRDelegate delegateObject)
 {
     gdprDelegateObject = delegateObject;
 }