// // OpenSaomaHandler.swift // ylgamehall // // H5 → Native handler:opensaoma — 二维码扫描(**契约要求注册的空实现**) // 契约:docs/H5-Native-Contract.md §3.1 [22] // // 原 msext 也是空实现,H5 调了不会出错也不会有动作。新外壳保留空实现 // 以保持契约(不注册的话 H5 会触发 "no handler registered" 错误分支)。 // import Foundation public enum OpenSaomaHandler { public static func register(on bridge: any BridgeProtocol) { // 【22】opensaoma — 空实现 // 入参忽略;副作用:无;cb:"opensaoma" bridge.register("opensaoma") { _, callback in callback?(.string("opensaoma")) } } }