diff --git a/ylgamehall/Source/Bridge/Handlers/VoicePlayingHandler.swift b/ylgamehall/Source/Bridge/Handlers/VoicePlayingHandler.swift index 55e5519..307db18 100644 --- a/ylgamehall/Source/Bridge/Handlers/VoicePlayingHandler.swift +++ b/ylgamehall/Source/Bridge/Handlers/VoicePlayingHandler.swift @@ -24,11 +24,14 @@ public enum VoicePlayingHandler { public static func register(on bridge: any BridgeProtocol) { // 【6】voicePlaying // 入参 int 1=允许 / 其它=静默 - // cb:"Response from voicePlaying" + // cb:"voicePlaying"(字面与 handler 名相同,不是 "Response from voicePlaying") bridge.register("voicePlaying") { data, callback in let on = (data?.asInt ?? 0) == 1 Task { await VoiceCenter.shared.setEnabled(on) } - callback?(.string("Response from voicePlaying")) + // 注意回包字面是 "voicePlaying",不是 "Response from voicePlaying"。 + // 与其它 handler 的 "Response from XXX" 模式不一致是原项目历史包袱 + // (daoqi/msext gameController.m:573、NewRootVC.m:451 都是 responseCallback(@"voicePlaying")) + callback?(.string("voicePlaying")) } } }