Files
fc/dev/project/assets/Scripts/nx/sdk/nx.sdk.mac.js
T

56 lines
1.3 KiB
JavaScript
Raw Normal View History

2026-05-23 22:10:14 +08:00
/*******************************************************************************
*
* Nx SDK管理器
*
*
*
* 2021.12.10
******************************************************************************/
const SDKBase = require( "nx.sdk.base" );
const NxSDKMac = cc.Class( {
extends: SDKBase,
name: "NxSDKMac",
// ============================================
// 设备信息
// ============================================
// 设备ID
getDeviceID: function() {
return jsb.reflection.callStaticMethod( "Interfaces", "getDeviceUUID" );
},
// 包版本
getPackVersion: function() {
return jsb.reflection.callStaticMethod( "Interfaces", "getApkVersion" );
},
// 包参数
getPackArgs: function() {
let 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
let args = {};
let arr = str.split( "|" );
for( let i in arr ) {
let pair = arr[i].split("#");
args[pair[0]] = pair[1];
}
nx.info( "$SDK:拆解结果:", nx.dt.enjson( args ) );
return args;
},
} );
// 模块导出
module.exports = NxSDKMac;