310 字
2 分钟
联调页与版本基线:SDK 交付的最后一公里
联调页:给对接方留的后门
ui/SuperSmsTestActivity.java 默认走正式接口:登录、查短信、发短信全流程点一点就通。对接方apkapk 装上先跑联调页,通了再接业务——SDK 的 Demo 不是摆设,是验收工具。
请求/响应日志同理:联调时把报文打出来,扯皮时直接贴日志,省掉“我这边没收到”“你参数传错了”三轮拉扯。
版本基线:minSdk 24 / target 36 / Java 11
minSdk = 24 // Android 7.0,覆盖绝大多数活跃设备targetSdk = 36compileSdk = 36sourceCompatibility = JavaVersion.VERSION_11minSdk 24 couper 了 7.0 以下的老古董,换来 desugar 和 API 的省心;target 紧跟最新,不被 Google Play 卡脖子。settings.gradle.kts 用 FAIL_ON_PROJECT_REPOS 锁仓库来源,依赖只从 google()/mavenCentral() 来,构建可复现。
交付清单(README 即合同)
SuperSDK 的 README 写得像合同:功能概览、环境要求、两种引入方式、AAR 产物路径、传递依赖清单、已知未完成项(上报接口后续接)。对接方照着走,跑不通就是我的 bug——敢这么写,是因为联调页 + 单测兜着底。
SuperSMS 系列四篇完:架构、自动发送、细节、交付。SDK 能力的终极指标:对接方不用来问你。