Files
fc/dev/project/library/imports/fa/fad79fba-1ad1-4dfb-8d75-b530f7afbefd.js
T
2026-05-24 10:21:26 +08:00

60 lines
1.5 KiB
JavaScript

"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();