55 lines
1.4 KiB
JavaScript
55 lines
1.4 KiB
JavaScript
"use strict";
|
|
cc._RF.push(module, 'f4e11LTIIlD2K6K9fEJTnUO', 'nx.sdk.mac');
|
|
// Scripts/nx/sdk/nx.sdk.mac.js
|
|
|
|
"use strict";
|
|
|
|
/*******************************************************************************
|
|
*
|
|
* Nx SDK管理器
|
|
*
|
|
*
|
|
*
|
|
* 2021.12.10
|
|
******************************************************************************/
|
|
|
|
var SDKBase = require("nx.sdk.base");
|
|
var NxSDKMac = cc.Class({
|
|
"extends": SDKBase,
|
|
name: "NxSDKMac",
|
|
// ============================================
|
|
// 设备信息
|
|
// ============================================
|
|
|
|
// 设备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 null;
|
|
}
|
|
|
|
// 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;
|
|
}
|
|
});
|
|
|
|
// 模块导出
|
|
module.exports = NxSDKMac;
|
|
|
|
cc._RF.pop(); |