接入微信分享 SDK 并配置 Universal Link。

集成 WechatOpenSDK、www.zhifly.cn/suixinkan/ 通用链接与邀请页分享能力,附带 AASA 部署文件与单元测试。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-02 15:02:37 +08:00
parent 5d34cda730
commit a528d9b0d7
48 changed files with 5260 additions and 506 deletions

View File

@ -0,0 +1,36 @@
//
// 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
}
}