// // WeChatConfig.swift // suixinkan // // 微信 Open SDK 配置。上线前请替换为开放平台真实 AppID,并同步 Info.plist URL Scheme。 // import Foundation /// 微信开放平台接入配置,集中管理 AppID 与 Universal Link。 enum WeChatConfig { /// 占位 AppID,上线前替换为微信开放平台移动应用 AppID。 static let appID = "wxdd80ec12c4fee322" /// Universal Link,必须以 `/` 结尾,且与开放平台填写完全一致。 static let universalLink = "https://www.zhifly.cn/suixinkan/" /// Associated Domains 域名(不含 `applinks:` 前缀)。 static let associatedDomain = "www.zhifly.cn" /// AASA 文件 paths 通配规则,需与运维部署的 apple-app-site-association 一致。 static let aasaPathPattern = "/suixinkan/*" /// Apple Team ID + Bundle ID,供运维部署 AASA 使用。 static let aasaAppID = "56GVN5RNVN.com.yuanzhixiang.suixinkan" /// 校验 Universal Link 格式是否符合微信要求。 static func validateUniversalLink(_ link: String) -> Bool { guard let url = URL(string: link), url.scheme?.lowercased() == "https", link.hasSuffix("/") else { return false } return true } }