"use strict"; cc._RF.push(module, 'fad79+6GtFN+411tTD3r779', 'nx.sdk.ios'); // Scripts/nx/sdk/nx.sdk.ios.js "use strict"; /******************************************************************************* * * Nx SDK管理器 * * * * 2021.12.10 ******************************************************************************/ var SDKBase = require("nx.sdk.base"); var NxSDKIOS = cc.Class({ "extends": SDKBase, name: "NxSDKIOS", // 设备ID getDeviceID: function getDeviceID() { return jsb.reflection.callStaticMethod("Interfaces", "getDeviceUUID"); }, // 包版本 getPackVersion: function getPackVersion() { return jsb.reflection.callStaticMethod("Interfaces", "getApkVersion"); }, // 包参数 getPackArgs: function getPackArgs() { var str = jsb.reflection.callStaticMethod("Interfaces", "getDicValue:", "PackArgs"); nx.info("$SDK:包参数:", str); if (nx.dt.strEmpty(str)) { return {}; } // Exam: name#fc|cnn#dev|lang#tw|gm#1 var args = {}; var arr = str.split("|"); for (var i in arr) { var pair = arr[i].split("#"); args[pair[0]] = pair[1]; } nx.info("$SDK:拆解结果:", nx.dt.enjson(args)); return args; }, // PHP路径列表 getPHPURLs: function getPHPURLs() { var str = jsb.reflection.callStaticMethod("Interfaces", "getDicValue:", "PHPUrls"); nx.info("$SDK:PHP路径列表:", str); if (nx.dt.strEmpty(str)) { return []; } return str.split("|"); } }); // 模块导出 module.exports = NxSDKIOS; cc._RF.pop();