diff --git a/ylgamehall/Source/WebView/AppDataWriter.swift b/ylgamehall/Source/WebView/AppDataWriter.swift index af9911d..d8a35d6 100644 --- a/ylgamehall/Source/WebView/AppDataWriter.swift +++ b/ylgamehall/Source/WebView/AppDataWriter.swift @@ -100,16 +100,20 @@ public struct AppDataWriter { // - 数值字段无引号(app_version=1 / app_Launchtype=0 / app_getwifisignalLevel=1) // - app_appversion msext 是 %d 形式但传入是 NSString,实际行为同字符串—— 这里转字面串与 msext 等价 // - 大小写不能改:app_Launchtype L 大写、app_getwifisignalLevel wifi 小写 + signal/Level 区分 + // + // 声明顺序:5 个关键字段(gameconfig / market / agent / channel / Launchtype) + // 提到最前,便于 H5 console 调试时一眼看到核心值;JS var 提升机制下顺序对最终读取 + // 值无影响,与 msext 行为等价。 let lines = - "var app_version=1;" + "var app_gameconfig='\(escape(bc.gameConfig))';" + - "var app_gamedir='\(escape(gameDir))';" + - "var app_gamestart='\(escape(gameStart))';" + - "var app_agent='\(escape(bc.agent))';" + - "var app_appversion='\(escape(appVersion))';" + "var app_market='\(escape(bc.market))';" + + "var app_agent='\(escape(bc.agent))';" + "var app_channel='\(escape(bc.channel))';" + "var app_Launchtype=\(launchtype);" + + "var app_version=1;" + + "var app_gamedir='\(escape(gameDir))';" + + "var app_gamestart='\(escape(gameStart))';" + + "var app_appversion='\(escape(appVersion))';" + "var app_getwifisignalLevel=1;" + "var app_gamename='\(escape(gameName))';" + "var app_invitationcode='\(escape(bc.other))';" @@ -119,15 +123,15 @@ public struct AppDataWriter { Self.log.debug(""" [\(containerRole.description, privacy: .public)] write app_data.js → \(url.path, privacy: .public) - app_version = 1 app_gameconfig = '\(bc.gameConfig, privacy: .public)' - app_gamedir = '\(gameDir, privacy: .public)' - app_gamestart = '\(gameStart, privacy: .public)' - app_agent = '\(bc.agent, privacy: .public)' - app_appversion = '\(appVersion, privacy: .public)' app_market = '\(bc.market, privacy: .public)' + app_agent = '\(bc.agent, privacy: .public)' app_channel = '\(bc.channel, privacy: .public)' app_Launchtype = \(launchtype, privacy: .public) + app_version = 1 + app_gamedir = '\(gameDir, privacy: .public)' + app_gamestart = '\(gameStart, privacy: .public)' + app_appversion = '\(appVersion, privacy: .public)' app_getwifisignalLevel = 1 app_gamename = '\(gameName, privacy: .public)' app_invitationcode = '\(bc.other, privacy: .public)'