Exemplo n.º 1
0
        public static void CheckAccess(Action <AN_LicenseResult> callback)
        {
            if (!AN_Settings.Instance.Licensing)
            {
                SA_Plugins.OnDisabledAPIUseAttempt(AN_Settings.PLUGIN_NAME, "Licensing");
                return;
            }

            AN_VendingLib.API.CheckAccess(AN_Settings.Instance.RSAPublicKey, callback);
        }
Exemplo n.º 2
0
        public static void CheckAccess(Action <AN_LicenseResult> callback)
        {
            if (!AN_Settings.Instance.Licensing)
            {
                SA_Plugins.OnDisabledAPIUseAttempt(AN_Settings.PLUGIN_NAME, "Licensing");
                return;
            }

            if (Application.isEditor)
            {
                SA_Coroutine.WaitForSeconds(1, () => {
                    callback.Invoke(new AN_LicenseResult(AN_Policy.LICENSED));
                });
                return;
            }

            AN_Java.Bridge.CallStaticWithCallback(k_JavaLicenseCheckerClass,
                                                  "CheckAccess",
                                                  callback,
                                                  AN_Settings.Instance.RSAPublicKey);
        }