腾讯 Shiply SDK 接入
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @tencent-adm/shiply-commercial-sdk-integration。
技能介绍
要解决什么问题
接入腾讯 Shiply(配置、资源、应用内升级、热修复、跨平台动态化等)时,文档按子系统和平台分散在 shiply.tds.qq.com,版本也会随官方更新变化。若只靠记忆或固定链接,容易指错文档、漏掉编译期约束(Pod 冲突、minSdkVersion、Harmony 依赖等),把「代码已粘贴」误判为接入完成。
技能如何工作
本技能只做文档路由与本地兜底索引,具体接入步骤始终来自官方远端页面:
- Step 0:根据你的描述识别子系统(如 ShiplyPro 专业版、配置 RDelivery、资源 ResHub、应用内升级、热修复、动态化、排障)和目标平台(iOS、Android、Harmony、Flutter、Windows、Kuikly、React Native)。
- Step 1:优先 WebFetch 远端
integration-docs-map;失败时回退本地reference/integration-docs-map.md,再定位对应文档 URL。 - Step 2:按索引 WebFetch 具体接入文档;相对路径会拼成
https://shiply.tds.qq.com/document/,必要时按规则处理 404 重试。 - Step 3(强制):给出步骤后必须提醒立即编译(如 Android
./gradlew assembleDebug、iOS Xcode 编译、Flutterflutter build),编译错误需先全部解决再谈功能验证。
多平台能力矩阵在 SKILL 中有对照;ShiplyPro 专业版在 iOS/Android/Harmony 上可统一初始化,后续在控制台开启子能力即可(热修复仍 mainly Android 单独集成)。
适用边界与注意点
- 技能不包含 SDK 源码或逐步细节副本;权威内容以远端文档为准,本地仅为索引兜底。
- 编译通过是接入完成的必要条件,不是可选项。
- Flutter/Windows/Kuikly/RN 等平台并非所有子系统都支持,需按矩阵选择路径,避免在不可用组合上硬套步骤。
使用场景
- 新 Android 版本要接 Shiply 应用内升级,需要按子系统定位官方 Gradle 依赖与 minSdk 要求并编译验证
- iOS 工程首次接入 ShiplyPro,需统一初始化入口并处理 CocoaPods 版本冲突后再提交 TestFlight
- 鸿蒙 ArkTS 项目要接 RDelivery 远程配置,需从索引找到 Harmony 专用文档并排查 oh-package 依赖冲突
- Flutter 客户端要同时接 ResHub 与动态化,需确认平台能力矩阵并分别拉取对应接入页解决 embedding 编译问题
适合人员
- 负责 Android 发版节奏的客户端工程师,要在现有工程里接入升级或热修复并保证 Gradle 编译通过
- 维护 iOS 主 App 的 CocoaPods 工程开发者,希望用 ShiplyPro 一次集成配置与资源并避免 Pod 版本打架
- 鸿蒙应用 ArkTS 开发者,需要按官方文档接入 ResHub 或远程配置且解决 API 版本与包依赖问题
- 维护 Flutter 或 React Native 壳工程的跨平台开发者,要在 autolinking/Pod 环境下接 Shiply 动态化或资源能力