98b7600797
对标安卓正式版、对接 app-server(8770)的 SwiftUI 客户端。iOS 无障碍受限、无比价核心,做自成一体:美团 CPS 导购 + 福利(签到/任务/金币)+ 查看(比价记录/省钱战绩)。 功能完整 M0-M5:脚手架、短信登录(JWT+Keychain+401 自动刷新)、首页券 feed 导购、比价记录+省钱战绩、福利、我的(资料/反馈/设置/注销)。 单 target、0 三方依赖、XcodeGen 生成工程;Debug/Release 双 plist 分流 ATS。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
21 lines
606 B
Swift
21 lines
606 B
Swift
import SwiftUI
|
|
|
|
/// 顶层 View:隐私同意未通过 → PrivacyConsentView;通过后 → 主 Tab。
|
|
/// 登录守卫不在这里(首页允许未登录浏览),而在「福利 / 我的」Tab 内部按需拦截。
|
|
struct RootView: View {
|
|
@State private var privacyAgreed: Bool = PrivacyPrefs.agreed()
|
|
|
|
var body: some View {
|
|
Group {
|
|
if privacyAgreed {
|
|
MainTabView()
|
|
} else {
|
|
PrivacyConsentView {
|
|
PrivacyPrefs.setAgreed(true)
|
|
privacyAgreed = true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|