少年修仙传客户端基础资源
hch
2024-05-10 fa4cc12cfdca5df9d65dd03b0c1c8caa3f220762
Assets/Editor/XCodeProjectMod.cs
@@ -12,7 +12,7 @@
    private const string CODE_SIGN_DISTRIBUTION = "";
    private const string PROVISIONING_DEVELOPER = "";
    private const string PROVISIONING_DISTRIBUTION = "";
    private const string TEAM = "5X26T385YZ";
    private const string TEAM = "";
    [UnityEditor.Callbacks.PostProcessBuild(999)]
    public static void OnPostprocessBuild(BuildTarget buildTarget, string path)
@@ -55,7 +55,7 @@
        project.AddFrameworkToProject(fwTargetGUID, "SystemConfiguration.framework", true);
        project.AddFrameworkToProject(fwTargetGUID, "Security.framework", true);
        project.AddFrameworkToProject(fwTargetGUID, "JavaScriptCore.framework", true);
        //project.AddFrameworkToProject(fwTargetGUID, "Accelerate.framework", true);
        project.AddFrameworkToProject(fwTargetGUID, "Accelerate.framework", true);
        // 处理 库文件
        project.AddFileToBuild(fwTargetGUID, project.AddFile("/usr/lib/libz.tbd", "Frameworks/libz.tbd", PBXSourceTree.Sdk));
@@ -92,18 +92,18 @@
        _rootDict.SetString("NSPhotoLibraryAddUsageDescription", "Bạn phải cấp quyền cho album ảnh, để chụp ảnh màn hình và lưu dữ cho người dùng");
        _rootDict.SetString("NSCameraUsageDescription", "Hãy cho phép quyền ứng dùng để truy cập,nếu không thì chức năng sẽ không khởi động được");
        //此标识符将用于向您推荐个性化广告
        _rootDict.SetString("NSUserTrackingUsageDescription", "Hướng dẫn này sẽ xuất hiện guảng cáo có cá tính của riêng bạn");
        _rootDict.SetString("NSUserTrackingUsageDescription", "Hướng dẫn này sẽ xuất hiện quảng cáo có cá tính của riêng bạn");
        //AF
        _rootDict.SetString("AFAppleId", "6476482827");
        _rootDict.SetString("AFKey", "Ygap6NhqzvsEpfc494XDCF");
        _rootDict.SetString("AFAppleId", "6496429484");
        _rootDict.SetString("AFKey", "HPHQrNf7mMTa8fzGBBAMFP");
        _rootDict.SetString("GIDClientID", "572611835891-klkres1tg2m2ig2jnq5o5a5t840h3gca.apps.googleusercontent.com");
        _rootDict.SetString("GIDClientID", "314531283387-rnrumgog6859kcqe7tghae1pqf9v7ube.apps.googleusercontent.com");
        //facebook
        _rootDict.SetString("FacebookAppID", "377129091673449");
        _rootDict.SetString("FacebookClientToken", "dc263970f9b4718c30685995d64a73f1");
        _rootDict.SetString("FacebookDisplayName", "Tru Tiên Quyết");
        _rootDict.SetString("FacebookAppID", "1579387699444562");
        _rootDict.SetString("FacebookClientToken", "db769297080bb297b56871339b9e88ef");
        _rootDict.SetString("FacebookDisplayName", "Tuyệt Thế Tiên Giới");
        _rootDict.SetBoolean("FacebookAutoLogAppEventsEnabled", true);
        _rootDict.SetBoolean("FacebookAdvertiserIDCollectionEnabled", true);
@@ -113,14 +113,14 @@
        dict0.SetString("CFBundleTypeRole", "Editor");
        dict0.SetString("CFBundleURLName", "fb");
        var schemesArray = dict0.CreateArray("CFBundleURLSchemes");
        schemesArray.AddString("fb377129091673449");
        schemesArray.AddString("fb1579387699444562");
        dict0 = nsURLTypes.AddDict();
        dict0.SetString("CFBundleTypeRole", "Editor");
        dict0.SetString("CFBundleURLName", "Google");
        schemesArray = dict0.CreateArray("CFBundleURLSchemes");
        schemesArray.AddString("com.googleusercontent.apps.572611835891-klkres1tg2m2ig2jnq5o5a5t840h3gca");
        schemesArray.AddString("com.googleusercontent.apps.314531283387-rnrumgog6859kcqe7tghae1pqf9v7ube");
        var array1 = _rootDict.CreateArray("LSApplicationQueriesSchemes");
        array1.AddString("fbapi");
@@ -148,33 +148,33 @@
    {
        //修改UnityAppController.mm 文件
        var _xclass = new XClass(projectPath + "/Classes/UnityAppController.mm");
        //引入UniversalSDK
        _xclass.WriteBelow("#include \"PluginBase/AppDelegateListener.h\"", "#include \"UniversalSDK.h\"" + "\n#import <DevMoHuanFramework/MoHuanSDK.h>");
        //引入YnmbxxjSDK
        _xclass.WriteBelow("#include \"PluginBase/AppDelegateListener.h\"", "#include \"YnmbxxjSDK.h\"" + "\n#import <TUYEFramework/TUYESDK.h>");
        //unity交互调用的方法
        string newCode = "\n" +
                 "extern \"C\" void IOSMessageHandle(const char* jsonString) {\n" +
                 "    [GetAppController().universalSDK HandleUnityMessage:[NSString stringWithUTF8String:jsonString]];\n" +
                 "extern \"C\" void IOSUniyMessageHandle(const char* jsonString) {\n" +
                 "    [GetAppController().ynmbxxjSDK HandleGameMessage:[NSString stringWithUTF8String:jsonString]];\n" +
                 "}";
        _xclass.WriteBelow("extern \"C\" ScreenOrientation    UnityCurrentOrientation()   { return GetAppController().unityView.contentOrientation; }", newCode);
        //初始化UniversalSDK
        //初始化YnmbxxjSDK
        newCode = "\n" +
                "    _universalSDK = [[UniversalSDK alloc] init];\n    [_universalSDK QuickSDKInit:application didFinishLaunchingWithOptions:launchOptions];";
                "    _ynmbxxjSDK = [[YnmbxxjSDK alloc] init];\n    [_ynmbxxjSDK YngameSDKInit:application didFinishLaunchingWithOptions:launchOptions];";
        _xclass.WriteBelow("[KeyboardDelegate Initialize];", newCode);
        //quick sdk 生命周期
        _xclass.WriteBelow("- (BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary<NSString*, id>*)options\n{", "\n    [[MoHuanSDK sharedGameSDK] application:app openURL:url options:options];");
        _xclass.WriteBelow("::printf(\"-> applicationDidBecomeActive()\\n\");", "[[MoHuanSDK sharedGameSDK] applicationDidBecomeActive:application];");
        _xclass.WriteBelow("NSURL* url = userActivity.webpageURL;", "\n    [[MoHuanSDK sharedGameSDK] application:application continueUserActivity:userActivity restorationHandler:restorationHandler];\n");
        _xclass.WriteBelow(":- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler\n{", "\n    [[MoHuanSDK sharedGameSDK] application:application didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler];\n");
        _xclass.WriteBelow("- (BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary<NSString*, id>*)options\n{", "\n    [[TUYESDK sharedGameSDK] application:app openURL:url options:options];");
        _xclass.WriteBelow("::printf(\"-> applicationDidBecomeActive()\\n\");", "[[TUYESDK sharedGameSDK] applicationDidBecomeActive:application];");
        _xclass.WriteBelow("NSURL* url = userActivity.webpageURL;", "\n    [[TUYESDK sharedGameSDK] application:application continueUserActivity:userActivity restorationHandler:restorationHandler];\n");
        _xclass.WriteBelow("- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler\n{", "\n    [[TUYESDK sharedGameSDK] application:application didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler];\n");
        //修改UnityAppController.h 文件
        _xclass = new XClass(projectPath + "/Classes/UnityAppController.h");
        _xclass.WriteBelow("@class DisplayConnection;", "@class UniversalSDK;");
        _xclass.WriteBelow("DisplayConnection*  _mainDisplay;", "UniversalSDK* _universalSDK;");
        _xclass.WriteBelow("@class DisplayConnection;", "@class YnmbxxjSDK;");
        _xclass.WriteBelow("DisplayConnection*  _mainDisplay;", "YnmbxxjSDK* _ynmbxxjSDK;");
        _xclass.WriteBelow("@property (readonly, copy, nonatomic) DisplayConnection*    mainDisplay;",
                           "@property (readonly, copy, nonatomic) UniversalSDK*         universalSDK;");
                           "@property (readonly, copy, nonatomic) YnmbxxjSDK*         ynmbxxjSDK;");
    }