private static void trackPurchaseResponseCallback(IntPtr trackPurchaseHandlePtr, string uniqueID, int status)
        {
            GCHandle trackPurchaseHandle            = (GCHandle)trackPurchaseHandlePtr;
            AMRTrackPurchaseDelegate delegateObject = trackPurchaseHandle.Target as AMRTrackPurchaseDelegate;

            delegateObject.onResult(uniqueID, (AMR.Enums.AMRSDKTrackPurchaseResult)status);
        }
 public void setTrackPurchaseDelegate(AMRTrackPurchaseDelegate delegateObject)
 {
     if (trackPurchaseListener == null)
     {
         trackPurchaseListener = new AMRPlugin.Android.AMRTrackPurchaseListener();
     }
     trackPurchaseListener.setDelegateObject(delegateObject);
 }
        public void setTrackPurchaseDelegate(AMRTrackPurchaseDelegate delegateObject)
        {
#if UNITY_IOS
            GCHandle handle    = GCHandle.Alloc(delegateObject);
            IntPtr   parameter = (IntPtr)handle;

            _setTrackPurchaseResponseCallback(trackPurchaseResponseCallback, parameter);
#endif
        }
示例#4
0
 public void setDelegateObject(AMRTrackPurchaseDelegate delegateObject)
 {
     tpDelegateObject = delegateObject;
 }