const { ccclass, property } = cc._decorator; @ccclass export class URLSchemeHandler extends cc.Component { //#region Custom public static Init(): boolean { try { // bool isFirst = false; // if (_instance == null) { // _instance = Component.FindObjectOfType(); // if (_instance == null) { // _instance = new GameObject("URLSchemeOriginManager").AddComponent(); // } // isFirst = true; // #if UNITY_EDITOR // _instance.firstOpen = false; // #endif // } // #if UNITY_EDITOR // else // { // isFirst = _instance.firstOpen; // } // #endif // #if UNITY_EDITOR || UNITY_ANDROID // //Debug.LogWarning("URLSchemeHandler can not use in editor mode."); // UtilsNativeActivity.Init(); // UtilsNativeActivity.SetCallbackOnNewIntent(_instance.callbackOnNewIntent); // return isFirst; // #elif UNITY_IPHONE || UNITY_IOS // UtilsNativeActivity.Init(); // UtilsNativeActivity.SetCallbackOnNewIntent(_instance.callbackOnNewIntent); // _setCallbackURLScheme(UtilsNativeActivity.HANDLER_OBJECT_NAME, UtilsNativeActivity.HANDLER_METHOD_NAME); // return true; // #endif } catch (error: any) { cc.error("URLSchemeHandler error : " + error.toString()); } return false; } //#endregion }