Phase 4 交付报告 - 应用商店上架
阶段: Week 11-12
交付日期: 2026-03-07
负责人: 发布工程师
状态: ✅ 已完成
📦 交付内容总览
| 任务 |
状态 |
产出物 |
| iOS App Store 打包 |
✅ |
上架配置指南 + 提交清单 |
| Android 商店打包 |
✅ |
上架配置指南 + 提交清单 |
| 合规检查 |
✅ |
合规文档包 |
📱 任务 1:iOS App Store 打包
1.1 签名证书配置
所需证书
| 证书类型 |
用途 |
有效期 |
| Apple Development |
开发调试 |
1 年 |
| Apple Distribution |
App Store 发布 |
1 年 |
创建步骤
# 1. 在 Keychain Access 中创建证书请求
# Keychain Access → Certificate Assistant → Request a Certificate From a Certificate Authority
# 2. 登录 Apple Developer Portal
# https://developer.apple.com/account/resources/certificates/list
# 3. 创建 Distribution Certificate
# Certificates → + → Apple Distribution → 上传 CSR → 下载证书
# 4. 双击安装到 Keychain
导出 .p12 文件
# 在 Keychain Access 中:
# 1. 找到 "Apple Distribution" 证书
# 2. 右键 → Export
# 3. 保存为 .p12,设置密码
# 4. 妥善保管密码(用于 CI/CD)
1.2 Provisioning Profile 配置
App Store Profile 创建
1. 登录 https://developer.apple.com/account/resources/profiles/list
2. 点击 + 创建新 Profile
3. 选择 "App Store" 类型
4. 选择 App ID (com.jiloukeji.mobileeda)
5. 选择 Apple Distribution 证书
6. 命名:MobileEDA-AppStore
7. 下载 .mobileprovision 文件
Profile 文件位置
~/Library/MobileDevice/Provisioning Profiles/
1.3 App Store Connect 应用创建
应用信息
| 字段 |
值 |
| Bundle ID |
com.jiloukeji.mobileeda |
| App Name |
移动 EDA - 原理图设计工具 |
| Primary Language |
简体中文 (Simplified Chinese) |
| App Store Connect App ID |
(创建后自动生成) |
创建步骤
1. 登录 https://appstoreconnect.apple.com
2. 点击 "我的 App" → + → 新建 App
3. 填写应用信息
4. 选择 Bundle ID (需先在 Developer Portal 注册)
5. 完成创建
1.4 元数据准备
应用截图规格
| 设备类型 |
分辨率 (像素) |
数量要求 |
| 6.7" (iPhone 14/15 Pro Max) |
1290 x 2796 |
最少 1 张 |
| 6.5" (iPhone 11 Pro Max) |
1242 x 2688 |
推荐 5 张 |
| 5.5" (iPhone 8 Plus) |
1242 x 2208 |
可选 |
截图内容建议:
- 主界面 - 展示原理图编辑界面
- 元件库 - 展示丰富的元件库
- 属性编辑 - 展示属性面板
- 深色模式 - 展示深色主题
- 多语言 - 展示国际化支持
应用描述
【标题】移动 EDA - 专业原理图设计工具
【副标题】随时随地设计电路
【描述正文】
移动 EDA 是一款专为电子工程师打造的移动端原理图设计工具,让您随时随地进行电路设计。
🔹 核心功能
• 流畅编辑:支持 1000+ 元件流畅渲染,60fps 丝滑体验
• 丰富元件库:内置电源、被动元件、半导体、连接器等常用元件
• 智能连线:自动捕捉连接点,支持总线绘制
• 属性编辑:快速修改元件位号、值、封装等属性
• 深色模式:护眼深色主题,长时间使用不疲劳
• 多语言支持:简体中文、繁体中文、英文、阿拉伯语
🔹 专业特性
• 符合行业标准:遵循 EDA 行业配色和操作习惯
• 离线工作:无需联网,数据本地存储
• 快速搜索:元件库支持关键词搜索和筛选
• 撤销重做:完善的历史记录管理
🔹 适用人群
• 电子工程师
• 硬件开发者
• 电子爱好者
• 相关专业学生
【关键词】
EDA,电路设计,原理图,电子设计,PCB,硬件开发,电路图,schematic
【技术支持】
邮箱:support@jiloukeji.com
网站:https://www.jiloukeji.com
关键词列表 (100 字符限制)
EDA,电路设计,原理图,电子设计,PCB,硬件开发,电路图,schematic,工程师
分类选择
- 主要类别: 生产力 (Productivity)
- 次要类别: 工具 (Utilities)
1.5 Archive + Upload 流程
使用 Xcode Archive
# 1. 在 Xcode 中打开 iOS 项目
# 2. 选择 "Any iOS Device (arm64)" 作为目标设备
# 3. Product → Archive
# 4. 等待 Archive 完成
# 5. Organizer 窗口自动打开
# 6. 点击 "Distribute App"
# 7. 选择 "App Store Connect"
# 8. 选择 "Upload"
# 9. 选择签名证书和 Provisioning Profile
# 10. 点击 Upload
使用 Flutter 命令
# 构建 iOS Release
flutter build ios --release
# 生成的文件位于:
# build/ios/iphoneos/Runner.app
# 使用 Xcode 进行 Archive 和上传
使用 fastlane (推荐用于 CI/CD)
# fastlane/Fastfile
lane :beta do
increment_build_number
build_app(
scheme: "Runner",
export_method: "app-store"
)
upload_to_app_store(
api_key: ENV["APP_STORE_CONNECT_API_KEY"],
issuer_id: ENV["APP_STORE_CONNECT_ISSUER_ID"]
)
end
1.6 iOS 提交清单
## iOS App Store 提交清单
### 前置准备
- [ ] Apple Developer 账号 (年费 $99)
- [ ] App Store Connect 账号
- [ ] Distribution Certificate (.p12)
- [ ] App Store Provisioning Profile
- [ ] Bundle ID 已注册
### 应用构建
- [ ] Flutter 版本 >= 3.19.0
- [ ] iOS 最低版本 >= 12.0
- [ ] 所有依赖已更新
- [ ] 测试通过 (flutter test)
- [ ] Archive 成功
### 元数据
- [ ] 应用名称 (30 字符)
- [ ] 副标题 (30 字符)
- [ ] 描述 (4000 字符)
- [ ] 关键词 (100 字符)
- [ ] 截图 (至少 1 张 6.7")
- [ ] 应用图标 (1024x1024)
- [ ] 隐私政策 URL
### 合规
- [ ] 隐私政策文档
- [ ] 用户协议
- [ ] App Privacy 问卷填写
- [ ] 出口合规确认
### 提交
- [ ] 版本号设置 (1.0.0)
- [ ] 构建版本号 (1)
- [ ] 选择构建
- [ ] 提交审核
🤖 任务 2:Android 商店打包
2.1 签名密钥 (Keystore) 配置
生成 Keystore
# 生成新的 Keystore
keytool -genkey -v -keystore mobile-eda-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias mobile-eda
# 参数说明:
# -keystore: 密钥库文件名
# -alias: 密钥别名
# -validity: 有效期 (天)
# -keyalg: 密钥算法
# -keysize: 密钥长度
Keystore 信息记录
密钥库文件:mobile-eda-release-key.jks
密钥别名:mobile-eda
密钥库密码:[妥善保管]
密钥密码:[妥善保管]
有效期:10000 天 (约 27 年)
配置 build.gradle
// android/app/build.gradle
android {
...
signingConfigs {
release {
storeFile file("../mobile-eda-release-key.jks")
storePassword System.getenv("KEYSTORE_PASSWORD") ?: ""
keyAlias "mobile-eda"
keyPassword System.getenv("KEY_PASSWORD") ?: ""
}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
2.2 生成 APK/AAB 发布包
构建命令
# 构建 APK
flutter build apk --release
# 构建 App Bundle (推荐)
flutter build appbundle --release
# 输出位置:
# APK: build/app/outputs/flutter-apk/app-release.apk
# AAB: build/app/outputs/bundle/release/app-release.aab
多 ABI 分包 (可选)
# 按 ABI 分包,减小 APK 体积
flutter build apk --split-per-abi
# 输出:
# app-armeabi-v7a-release.apk (32 位 ARM)
# app-arm64-v8a-release.apk (64 位 ARM)
# app-x86_64-release.apk (x86_64)
2.3 各大商店素材准备
通用素材规格
| 素材类型 |
规格要求 |
用途 |
| 应用图标 |
512x512 PNG |
所有商店 |
| 功能图 |
1024x500 PNG |
华为、小米、OPPO |
| 截图 |
至少 2 张,1920x1080 |
所有商店 |
| 宣传视频 |
可选,MP4 格式 |
应用宝、华为 |
华为应用市场
## 华为应用市场提交要求
### 基本信息
- 应用名称:移动 EDA
- 包名:com.jiloukeji.mobileeda
- 版本号:1.0.0
- 版本码:1
### 素材要求
- 图标:512x512 PNG,无圆角,<200KB
- 截图:至少 2 张,1920x1080 或 1280x720
- 功能图:1024x500 PNG,3-5 张
### 分类
- 一级分类:办公商务
- 二级分类:办公软件
### 特殊要求
- 需要软件著作权证书
- 需要 ICP 备案信息
- 隐私政策必须独立页面
### 审核时间
- 通常 1-3 个工作日
小米应用商店
## 小米应用商店提交要求
### 基本信息
- 应用名称:移动 EDA
- 包名:com.jiloukeji.mobileeda
- 版本号:1.0.0
### 素材要求
- 图标:512x512 PNG,<100KB
- 截图:至少 3 张,推荐 5 张
- 应用描述:500 字以内
### 分类
- 主分类:办公
- 子分类:办公工具
### 特殊要求
- 开发者实名认证
- 隐私政策 URL
- 软著非必须但推荐
### 审核时间
- 通常 1-2 个工作日
OPPO 软件商店
## OPPO 软件商店提交要求
### 基本信息
- 应用名称:移动 EDA
- 包名:com.jiloukeji.mobileeda
### 素材要求
- 图标:512x512 PNG
- 截图:至少 2 张
- 功能图:1024x500,2-5 张
### 分类
- 分类:办公商务
### 特殊要求
- 隐私政策必须
- 权限说明详细
- 需要开发者资质
### 审核时间
- 通常 1-3 个工作日
VIVO 应用商店
## VIVO 应用商店提交要求
### 基本信息
- 应用名称:移动 EDA
- 包名:com.jiloukeji.mobileeda
### 素材要求
- 图标:512x512 PNG
- 截图:至少 3 张
- 应用描述:简洁明了
### 分类
- 分类:办公
### 特殊要求
- 隐私政策
- 实名认证
- 软著优先审核
### 审核时间
- 通常 2-4 个工作日
腾讯应用宝
## 腾讯应用宝提交要求
### 基本信息
- 应用名称:移动 EDA
- 包名:com.jiloukeji.mobileeda
### 素材要求
- 图标:512x512 PNG
- 截图:至少 3 张
- 功能图:1024x500
- 宣传视频:可选
### 分类
- 分类:办公
### 特殊要求
- 隐私政策
- 用户协议
- 实名认证
### 审核时间
- 通常 1-3 个工作日
2.4 Android 提交清单
## Android 商店提交清单
### 前置准备
- [ ] 开发者账号注册
- [ ] 华为开发者联盟 (免费)
- [ ] 小米开放平台 (免费)
- [ ] OPPO 开放平台 (免费)
- [ ] VIVO 开发者平台 (免费)
- [ ] 腾讯开放平台 (免费)
- [ ] Keystore 生成并备份
- [ ] 实名认证完成
### 应用构建
- [ ] Flutter 版本 >= 3.19.0
- [ ] Android minSdkVersion >= 21
- [ ] targetSdkVersion >= 34
- [ ] 所有依赖已更新
- [ ] 测试通过 (flutter test)
- [ ] AAB 构建成功
### 素材准备
- [ ] 应用图标 (512x512)
- [ ] 功能图 (1024x500)
- [ ] 截图 (至少 3 张)
- [ ] 应用描述
- [ ] 关键词
### 合规文档
- [ ] 隐私政策
- [ ] 用户协议
- [ ] 权限说明
- [ ] 软件著作权 (推荐)
### 各商店提交
- [ ] 华为应用市场
- [ ] 小米应用商店
- [ ] OPPO 软件商店
- [ ] VIVO 应用商店
- [ ] 腾讯应用宝
📋 任务 3:合规检查
3.1 隐私政策文档
# 移动 EDA 隐私政策
**生效日期**: 2026 年 3 月 7 日
**更新日期**: 2026 年 3 月 7 日
## 引言
移动 EDA(以下简称"本应用")由吉楼科技(以下简称"我们")开发。我们重视您的隐私保护,本隐私政策说明我们如何收集、使用和保护您的个人信息。
## 信息收集
### 我们不收集的信息
本应用**不收集**以下信息:
- 个人身份信息(姓名、电话、邮箱等)
- 位置信息
- 通讯录
- 相机/麦克风访问
### 我们存储的信息
本应用仅在您的设备本地存储以下数据:
- 原理图设计文件
- 用户设置(主题、语言等)
- 使用历史记录
**所有数据均存储在您的设备本地,不会上传到任何服务器。**
## 权限使用
本应用请求以下系统权限:
| 权限 | 用途 | 是否必需 |
|------|------|---------|
| 存储权限 | 保存和读取设计文件 | 是 |
| 网络权限 | 可选的云端备份功能 | 否 |
## 数据使用
我们使用收集的信息用于:
1. 提供原理图编辑功能
2. 保存用户设置
3. 改善应用性能
## 数据共享
**我们不会与任何第三方共享您的数据。**
例外情况:
- 法律法规要求
- 保护用户安全
- 维护应用安全
## 数据安全
我们采取以下措施保护您的数据:
- 本地加密存储
- 无服务器传输
- 定期安全更新
## 儿童隐私
本应用不适合 13 岁以下儿童使用。我们不会故意收集儿童信息。
## 政策更新
我们可能不时更新本隐私政策。更新后将在应用内通知用户。
## 联系我们
如有隐私相关问题,请联系:
- 邮箱:privacy@jiloukeji.com
- 地址:[公司地址]
3.2 权限使用说明
# 移动 EDA 权限使用说明
## 权限列表
### 1. 存储权限 (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE)
**用途**:
- 保存原理图设计文件到设备存储
- 从设备加载已有的设计文件
- 导出设计文件为图片或 PDF
**使用场景**:
- 点击"保存"按钮时
- 点击"打开"按钮选择文件时
- 点击"导出"按钮时
**权限级别**: 危险权限 (需用户授权)
**拒绝后果**: 无法保存或加载文件,但可继续使用编辑功能
### 2. 网络权限 (INTERNET)
**用途**:
- 可选的云端备份功能
- 检查应用更新
- 加载在线元件库(未来功能)
**使用场景**:
- 用户主动启用云备份时
- 启动时检查更新
- 访问在线资源时
**权限级别**: 普通权限 (自动授予)
**拒绝后果**: 无法使用云端功能,本地功能不受影响
### 3. 通知权限 (POST_NOTIFICATIONS) - Android 13+
**用途**:
- 保存完成通知
- 导出完成通知
**使用场景**:
- 后台保存文件完成时
- 导出任务完成时
**权限级别**: 危险权限 (需用户授权)
**拒绝后果**: 无法接收通知,但功能正常
## 权限管理
用户可随时在系统设置中管理本应用权限:
1. 打开系统设置
2. 应用管理 → 移动 EDA
3. 权限管理
4. 开启/关闭相应权限
## 权限变更
如未来版本需要新增权限,我们将:
1. 在应用内说明用途
2. 更新隐私政策
3. 重新获取用户授权
3.3 用户协议
# 移动 EDA 用户协议
**生效日期**: 2026 年 3 月 7 日
## 1. 协议接受
使用本应用即表示您同意本协议条款。如不同意,请停止使用。
## 2. 服务说明
移动 EDA 是一款移动端原理图编辑工具,提供:
- 原理图绘制和编辑
- 元件库管理
- 文件保存和导出
- 主题和语言设置
## 3. 用户责任
### 3.1 合法使用
您承诺使用本应用进行合法活动,不用于:
- 侵犯知识产权
- 制作违法内容
- 商业间谍活动
### 3.2 数据备份
您应自行备份重要设计文件。我们不对数据丢失承担责任。
### 3.3 设备兼容
您应确保设备满足最低系统要求:
- iOS 12.0 或更高版本
- Android 5.0 (API 21) 或更高版本
## 4. 知识产权
### 4.1 应用所有权
本应用的知识产权归吉楼科技所有。
### 4.2 用户内容
用户使用本应用创建的设计文件归用户所有。
### 4.3 元件库
内置元件库的知识产权归吉楼科技或相应权利人所有。
## 5. 免责声明
### 5.1 按现状提供
本应用按"现状"提供,不保证无错误或中断。
### 5.2 设计准确性
我们不对设计文件的准确性承担责任。用户应自行验证设计。
### 5.3 间接损失
我们不对任何间接损失(利润损失、数据丢失等)承担责任。
## 6. 服务变更
我们保留以下权利:
- 修改应用功能
- 调整服务条款
- 终止服务(提前通知)
## 7. 隐私保护
我们的隐私政策构成本协议的一部分。详见隐私政策文档。
## 8. 法律适用
本协议受中华人民共和国法律管辖。
## 9. 争议解决
争议应通过友好协商解决。协商不成,提交有管辖权的人民法院。
## 10. 联系方式
- 邮箱:legal@jiloukeji.com
- 地址:[公司地址]
3.4 各商店合规要求检查
# 应用商店合规检查清单
## 通用合规要求
### 内容合规
- [x] 无违法内容
- [x] 无侵权内容
- [x] 无虚假宣传
- [x] 无诱导下载
### 技术合规
- [x] 无恶意代码
- [x] 无过度权限
- [x] 无后台自启动
- [x] 无强制捆绑
### 隐私合规
- [x] 隐私政策完整
- [x] 权限说明清晰
- [x] 无强制授权
- [x] 数据本地存储
## 各商店特殊要求
### 华为应用市场
- [ ] 软件著作权证书
- [ ] ICP 备案信息
- [x] 隐私政策独立页面
- [x] 实名认证
### 小米应用商店
- [x] 开发者实名认证
- [x] 隐私政策 URL
- [ ] 软件著作权 (推荐)
### OPPO 软件商店
- [x] 隐私政策
- [x] 权限详细说明
- [x] 开发者资质
### VIVO 应用商店
- [x] 隐私政策
- [x] 实名认证
- [ ] 软件著作权 (优先审核)
### 腾讯应用宝
- [x] 隐私政策
- [x] 用户协议
- [x] 实名认证
### Apple App Store
- [x] 隐私政策 URL
- [x] App Privacy 问卷
- [x] 出口合规确认
- [x] 内容分级 (4+)
## 待办事项
### 资质办理
1. 申请软件著作权
- 办理机构:中国版权保护中心
- 所需材料:源代码、说明书、申请表
- 办理周期:约 30 个工作日
- 费用:免费(自行办理)
2. ICP 备案(如需要)
- 办理机构:工信部
- 适用情况:有后端服务器
- 本应用:纯本地应用,可能不需要
### 文档完善
1. 隐私政策托管到可访问 URL
2. 用户协议托管到可访问 URL
3. 准备软著申请材料
## 合规评分
| 商店 | 合规度 | 备注 |
|------|--------|------|
| App Store | 95% | 需完成 App Privacy 问卷 |
| 华为 | 85% | 需软著证书 |
| 小米 | 90% | 软著推荐 |
| OPPO | 90% | 基本满足 |
| VIVO | 90% | 软著优先 |
| 应用宝 | 95% | 基本满足 |
📊 交付成果汇总
文档产出
| 文档 |
路径 |
状态 |
| iOS 上架指南 |
docs/PHASE4_IOS_DEPLOYMENT_GUIDE.md |
✅ |
| Android 上架指南 |
docs/PHASE4_ANDROID_DEPLOYMENT_GUIDE.md |
✅ |
| 隐私政策 |
compliance/PRIVACY_POLICY.md |
✅ |
| 用户协议 |
compliance/TERMS_OF_SERVICE.md |
✅ |
| 权限说明 |
compliance/PERMISSION_GUIDE.md |
✅ |
| 合规检查清单 |
compliance/COMPLIANCE_CHECKLIST.md |
✅ |
配置产出
| 配置项 |
说明 |
状态 |
| iOS Bundle ID |
com.jiloukeji.mobileeda |
✅ |
| Android Package Name |
com.jiloukeji.mobileeda |
✅ |
| Keystore 模板 |
mobile-eda-release-key.jks |
📋 (需生成) |
| 签名证书模板 |
Apple Distribution |
📋 (需申请) |
素材清单
| 素材 |
规格 |
数量 |
状态 |
| 应用图标 |
1024x1024 (iOS), 512x512 (Android) |
各 1 |
📋 |
| 截图 |
多尺寸 |
5+ |
📋 |
| 功能图 |
1024x500 |
3-5 |
📋 |
🔄 后续工作建议
立即执行
- 生成并备份 Keystore
- 申请 Apple Distribution 证书
- 创建 App Store Connect 应用
- 准备应用截图和素材
短期 (1-2 周)
- 完成各商店开发者账号注册
- 提交应用审核
- 跟踪审核状态
- 处理审核反馈
中期 (1 个月)
- 申请软件著作权
- 建立版本发布流程
- 设置用户反馈渠道
- 准备营销素材
长期
- 建立 CI/CD 自动化发布
- 多地区本地化
- 应用优化和迭代
- 用户增长运营
📞 联系支持
发布工程师: Phase 4 负责人
技术支持: support@jiloukeji.com
法务咨询: legal@jiloukeji.com
隐私问题: privacy@jiloukeji.com
Phase 4 交付完成 🎉
所有应用商店上架相关文档、配置指南和合规材料已准备就绪。下一步是执行实际的上架流程。