三 Flavor(Shijiaobao / Clinical / Yiwangxin)iOS 项目
架构
- Shared/ 全部共用层:AppHomeView、WebMessageHandler(JSBridge)、DevUrlSettings
- *Flavor/ 各 flavor 入口:AppConfig、*App(@main)、AppDelegate(Yiwangxin 含 Push)
- project.yml + xcodegen 管理项目结构
SDK 集成
- 引用 Gitea SPM 包(branch: main,SNAPSHOT 开发模式)
- sdk.properties 追踪当前 SDK_REF,scripts/use-sdk.sh 支持 main/local/x.y.z 一键切换
- 含各 flavor xuqm/*.xuqmconfig 配置文件
JSBridge 协议
- window.webkit.messageHandlers.SZYX_APP.postMessage(json)
- 回调 window.SZYX_YWX_WebViewBridge.onMessage(json)
- 实现 setTitle/getDeviceInfo/login/setUserInfo/getAppVersion/checkUpdate
setStorage/getStorage/removeStorage/clearStorage/setOrientation/apiError
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
17 行
419 B
Properties
17 行
419 B
Properties
# iOS SDK 版本引用
|
|
# 对应 Android libs.versions.toml 中的 SDK 版本管理
|
|
#
|
|
# SNAPSHOT 开发期:
|
|
# SDK_REF=main
|
|
# project.yml -> branch: "main"
|
|
#
|
|
# 正式发版时(由开发者或 Jenkins 更新):
|
|
# SDK_REF=1.0.2
|
|
# project.yml -> from: "1.0.2"
|
|
#
|
|
# 本地 SDK 开发调试(临时,不提交):
|
|
# SDK_REF=local
|
|
# project.yml -> path: ../../../XuqmGroup/XuqmGroup-iOSSDK
|
|
#
|
|
SDK_REF=main
|