Externs.cs 941 Bytes
#if UNITY_IOS

using System;
using System.Runtime.InteropServices;

namespace AntiAddictionSDK.iOS
{
    class Externs
    {

        #region Common externs
        [DllImport("__Internal")]
        internal static extern IntPtr AARelease(IntPtr obj);
        #endregion

        [DllImport("__Internal")]
        internal static extern IntPtr AACreateManager(IntPtr managerClient);
        [DllImport("__Internal")]
        internal static extern void AASetManagerCallbacks(
            IntPtr manager,
            ManagerClient.ZAASDKCompletedCallback sdkCompletedCallback
        );
        
        [DllImport("__Internal")]
        internal static extern int getUserAuthenticationStatus(IntPtr manager);

        [DllImport("__Internal")]
        internal static extern int getUserAgeGroup(IntPtr manager);

        [DllImport("__Internal")]
        internal static extern int checkLeftTimeOfCurrentUser(IntPtr manager);

    }
}
#endif