// // WeChatConfig.swift // suixinkan // import Foundation /// 微信开放平台接入配置,集中管理 AppID、Universal Link 和 AASA 信息。 enum WeChatConfig { /// 微信开放平台移动应用 AppID,同时也是 Info.plist URL Scheme。 static let appID = "wxdd80ec12c4fee322" /// 微信 OpenSDK 注册使用的 Universal Link,必须为 HTTPS 且以 `/` 结尾。 static let universalLink = "https://www.zhifly.cn/suixinkan/" /// Associated Domains 使用的域名,不含 `applinks:` 前缀。 static let associatedDomain = "www.zhifly.cn" /// AASA 文件中应配置的 paths 规则。 static let aasaPathPattern = "/suixinkan/*" /// AASA 文件中应配置的 Team ID + Bundle ID。 static let aasaAppID = "56GVN5RNVN.com.yuanzhixiang.suixinkan" /// 校验 Universal Link 是否满足微信 SDK 的基本格式要求。 static func validateUniversalLink(_ link: String) -> Bool { guard let url = URL(string: link), url.scheme?.lowercased() == "https", link.hasSuffix("/") else { return false } return true } }