进程内状态与本地 APK 模板
可验证状态机、CAS、固定会话和 fallback;服务重启后数据不保证保留。
ANDROID · DIRECT APK · EXACT
生成邀请链接,在手机邀请页下载并安装 APK,首次打开 App 后核对
MATCHED / EXACT / APK_TOKEN。
ONE-FIELD TEST
服务会自动准备个性化 APK 和一次邀请下载会话,不需要填写 Runtime key、Release 或 Artifact。
完整邀请链接不会显示在页面、日志或存储中;只保留在当前页面内存,用于“打开”和“复制”。
PHONE TEST
com.fkinstall.demo 或清除 App 数据。127.0.0.1:8787 测试时,才需 USB 连接手机并执行 adb reverse tcp:8787 tcp:8787。EXPECTED RESULT
MATCHED / EXACT / APK_TOKENreq_… 的 Request IDadb logcat -s FKInstallDemo
关注 APK_SLOT_SCAN_RESULT、RESOLVE_START、RESOLVE_RESULT;日志不会记录完整 Token 或邀请码。
RUNTIME & TRUST BOUNDARY
当前服务是 Demo / in-memory 诊断环境。刷新页面会清除 API key;页面、事件和响应面板都不会显示完整 key 或 Token。
可验证状态机、CAS、固定会话和 fallback;服务重启后数据不保证保留。
150 MB APK 应由 OSS/CDN 直传和 Range 服务承载;本 Demo 不伪装已连接生产对象存储。
非本 Demo 目标入口,需由生产部署注入适配器。V2 · INVITATION SCOPE
v2 EXACT 证明 APK 携带的可复用邀请绑定被精确恢复,不等同于 v1 的单次 click,也不证明同一自然人或物理设备。
输入 runtime API key 并应用 App Key 后,控制面动作才会启用。
DIRECT APK TEST · GUIDED MODE
按顺序操作;每一步完成后会自动变成 READY,并提示下一步。
现在做:先输入 Runtime API key,再应用 App Key。
配置 Runtime key 和 App 上下文,再注册当前 APK 模板为 READY Release。
等待 Runtime key、App Key 与 READY Release。在 bindData 中填写测试邀请码,Ensure Artifact 并等待状态变为 READY。
默认测试邀请码为 DEMO001。让 Stable Rollout 指向该 Release,再创建 PERSONALIZED / EXACT Session。
完整邀请链接不会显示,只能复制或安全打开。在邀请页下载 APK,首次打开 App,核对邀请码和 EXACT 归因结果。
生成后把完整邀请链接复制到测试设备,或在电脑下载后用 ADB 安装。STEP 04 · DEVICE CHECK
adb install -r /path/to/downloaded.apk。adb reverse tcp:8787 tcp:8787,并使用 http://127.0.0.1:8787。DEMO001MATCHED / EXACT / APK_TOKENreq_… 的 Request IDadb logcat -s FKInstallDemo
关注 APK_SLOT_SCAN_RESULT、RESOLVE_START、RESOLVE_RESULT;日志不会记录完整 Token 或邀请码。
01 / IMMUTABLE RELEASE
等待注册。成功后仅显示非敏感 ID、版本与状态摘要。
02 / IDEMPOTENT ENSURE
可信后端可在邀请创建时预生成;邀请页加载可低优先级预热;真实下载前再做一次幂等 ensure。预热本身不会刷新 7 天保留时钟。
同一 invitation + binding revision + release 的请求应幂等收敛;页面不会显示完整 referral token。
03A / STABLE ROLLOUT
先读取 generation/ETag。PATCH 必须带当前 If-Match;陈旧写入返回 412,不会自动覆盖。
03B / INVITATION LINK
BOUND 固定个性化 Artifact;FALLBACK 固定基础 APK 且归因预期 UNMATCHED。会话建立后不会因 rollout 改变而换包。
MAINTENANCE / RETENTION & GC
页面预热、状态轮询和解析不会刷新保留时钟;真实下载 Session / URL issuance 才会推进活跃时间。
06 / AUDIT STREAM
V1 · CLICK SCOPE
以下原有场景保持独立:每个 click token 只能由一个安装占用,EXACT、PROBABLE 与 UNMATCHED 语义不变。
REACHABILITY
等待首个事件
STEP 01 / CLICK
TRANSPORT STATE
提交左侧表单后,这里会显示 clickId、一次性 Token、过期时间与平台传递入口。
—
模板可用时,将 Token 写入固定 Signing Block 槽位;未配置时返回可诊断的 503。
尚未检测 APK 模板状态。
先复制 Token,再进入固定企业签分发页;App 首启由用户显式粘贴恢复。
STEP 02 / FIRST OPEN
RESOLUTION RESULT
选择一种首次启动模拟,响应会在这里按状态、方法和可信等级拆开显示。
—
OBSERVABILITY