## 文档更新内容补充 - 收录 OpenInstall 配置参数: - appkey:alf57p - iOS Associated Domains:applinks:alf57p.oplinking.com - 其余方案保持既定约束:静默邀请、仅在 kr_deviceLogin 成功后调用、仅打印日志、不改动 UI、不清理本地、桌面平台从包名截取邀请码、网络层 silentInvite 标识屏蔽响应弹窗但保留请求拦截。 ## 《说明文档.md》新增/修订片段(拟写) ### OpenInstall 配置 - 版本:openinstall_flutter_plugin:^2.5.7 - appkey:alf57p - iOS: - Associated Domains:applinks:alf57p.oplinking.com - 在 AppDelegate 转发 openURL/Universal Links 到插件 - Android: - Manifest 配置深链与自定义 scheme(与 iOS 域名对应),按官方文档完成 ### 触发点与静默行为 - 触发点:await authApi.kr_deviceLogin() 成功分支([app_run_data.dart](file:///Users/apple/Documents/source/hi-client/lib/app/common/app_run_data.dart#L410-L460)),在 kr_saveUserInfo 之前调用 KRUserApi().hi_inviteCode(inviteCode) - 静默:仅打印控制台日志,不走响应弹窗,不清理本地状态,不重试 ### 桌面平台(Windows/macOS) - 从可执行/包名解析邀请码:命名规范 ic-,正则 /ic-([A-Za-z0-9-_]+)/ ### 网络层标识(silentInvite) - 载体:Dio RequestOptions.extra(可选 Header: X-Client-Mode: invite_silent) - 行为:保留请求拦截;屏蔽响应弹窗与登录失效弹窗;错误向上传递,调用方仅打印日志 ### 测试清单 - iOS UL 验证:applinks:alf57p.oplinking.com - Android 深链验证 - 设备登录成功后静默绑定日志验证 - 桌面解析包名验证 ## 交付 - 经你确认后,我将把上述内容写入《说明文档.md》,目前仍不进行代码改动。