📦 Mob — 暴徒
v1.0.1MobTech ShareSDK 集成 Android 项目交互式指南,6 步流程。用于用户说“我要在 app 中增加分享能力”、“ShareSDK 集成”、“Android 分享功能...”
详细分析 ▾
运行时依赖
版本
mob-android-sharesdk-integration v1.0.1 - 新增 6 步交互式集成工作流,引导用户逐步完成 MobTech ShareSDK 接入,每步需用户确认。 - 针对“项目路径确认、平台配置、Gradle/环境设置、隐私合规、分享代码集成”各阶段,提供说明与校验指引。 - 对用户输入的配置数据(必填项、平台参数)进行实时校验,并给出清晰错误提示。 - 依据用户交互及 Excel 配置,自动生成配置文件与代码片段。 - 优化常见 ShareSDK 集成场景:添加分享功能、配置平台凭证、满足隐私合规。
安装命令
点击复制技能文档
适用场景
用户提及以下任一内容时调用:- android sharesdk
- ShareSDK 集成
- Mob ShareSDK 接入
- Android 社交分享 SDK 配置
- ShareSDK Gradle 配置
- ShareSDK appKey / appSecret 配置
- ShareSDK 隐私合规
- 微信 / 微信朋友圈等平台 devInfo 配置
- 微信分享集成
- 我要在app中增加分享能力
- 我要在Android项目中接入分享功能
- 帮我配置微信分享
- 一键集成 ShareSDK
- 快速接入 ShareSDK
- 自动配置 ShareSDK
---
6 步交互式集成流程
用户表达集成意图后,按以下 6 步执行,每步需用户明确同意。---
步骤 1:启动流程
1-1 触发识别
用户可能说:- 我要在app中增加分享能力
- 帮我集成 ShareSDK 到 Android 项目
- 配置微信分享
- 一键集成 ShareSDK
- Android 分享功能怎么接入
1-2 询问项目路径
``
我来帮你集成 ShareSDK 分享功能。
请提供 Android 项目根路径,例如:
/Users/xxx/your-android-project
需包含 app/build.gradle。
` 1-3 验证路径
- 路径存在且含 app/build.gradle → 进入步骤 2
- 否则提示重新提供
---
步骤 2:注册社交平台信息
2-1 生成配置模板
复制 assets/ShareSDK_Config_Template.xlsx 到项目根目录,命名为 ShareSDK_Config.xlsx。
提示:
`
已生成 {path}/ShareSDK_Config.xlsx。
- “基础信息”Sheet 填写 MobTech appKey / appSecret(https://www.mob.com 获取)
- 各平台 Sheet 填写所需平台参数,无需留空
- “平台申请地址”Sheet 含申请链接
填完回复“填好了”。
` 2-2 等待用户“填好了”
2-3 读取并校验
校验规则:
| 检查项 | 规则 | 错误提示 |
|---|---|---|
| appKey | 必填 | 基础信息 Sheet 中的 appKey 未填写 |
| appSecret | 必填 | 基础信息 Sheet 中的 appSecret 未填写 |
| 微信 appId | 须 wx 开头 | 微信 appId 格式错误 |
| 微信 appSecret | 32 位 | 微信 appSecret 格式错误 |
| QQ appId | 纯数字 | QQ appId 格式错误 |
| QQ appKey | 32 位 | QQ appKey 格式错误 |
| 微博 appKey | 非空 | 微博 appKey 未填写 | 类型转换:
- 标识符字段 → 字符串加引号
- 布尔字段 → true/false 无引号
- 数字字段 → 整数无引号
不通过 → 列出问题,请修正后重说“填好了”
通过 → 提取配置,进入步骤 3
---
步骤 3:完成 SDK 集成
3-1 Gradle 配置
按 AGP 版本选择方案: settings.gradle(AGP 7.0+)
`groovy
pluginManagement {
repositories {
gradlePluginPortal(); google(); mavenCentral()
maven { url "https://mvn.mob.com/android" }
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
repositories {
gradlePluginPortal(); google(); mavenCentral()
maven { url "https://mvn.mob.com/android" }
}
}
`
项目级 build.gradle
`groovy
buildscript {
dependencies {
classpath "com.mob.sdk:MobSDK2:+"
}
}
`
gradle.properties
`properties
MobSDK.spEdition=FP
``
app/build.gradle
- 根据 Excel 生成 MobSDK 块
- 已启用平台生成完整 devInfo
- 未启用平台以注释形式保留
- 标识符强制字符串加引号,布尔/数字无引号
- 数据错误则停住并提示修正
生成后询问用户确认再写入文件。