// // WechatShare.swift // ylgamehall // // 微信分享 SharePlatform 实现 stub。 // // Phase 4.E 阶段为 stub(等项目方提供微信 SDK + AppID + Universal Links); // 完整实现见 Design §8.2 ShareKit + §8.5 微信 / QQ 多发起方派发。 // import Foundation @MainActor public final class WechatShare: SharePlatform { public static let shared = WechatShare() public let name = "WeChat" /// Stub: 微信 SDK 未接入前永远返回 true,让 SharePanel 按钮可点; /// 真实接入 SDK 后改为 `WXApi.isWXAppInstalled()` public var isInstalled: Bool { true } public init() {} public func share(_ content: ShareContent, scene: ShareScene) async -> ShareResult { // Phase 4.E 阶段 stub:仅返回 success,不真实调起微信 // 完整实现:WXApi.send + SendMessageToWXResp 回调 + 多发起方 state 配对 return .success } }