关于 app-store-deployment
面向移动应用发布团队的部署技能,帮助准备提交到 App Store 和 Google Play 的版本。内容涵盖签名、版本管理、测试和提交实践,并提供 iOS、Android 与 CI/CD 指南。
主要功能
- 01签名证书与配置描述文件
- 02版本和发布管理
- 03iOS 与 Android 部署指南
- 04GitHub Actions CI/CD 指导
- 05提交前测试与检查清单
适用场景
- 01准备应用商店提交
- 02管理版本和应用更新
- 03配置构建签名
- 04自动化构建与部署工作流
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill app-store-deployment安装后在 Claude Code 中输入/app-store-deployment确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/android-deployment-setup.mdautomated-cicd-with-github-actions.mdios-deployment-setup.mdpre-deployment-checklist.mdversion-management.mdscripts/validate-pipeline.shtemplates/pipeline.yaml详细介绍
App Store 部署
目录
概述
通过适当的代码签名、版本管理、测试和提交流程,将移动应用发布到官方应用商店。
适用场景
- 将应用发布到 App Store 和 Google Play
- 管理应用版本和发布
- 配置签名证书和描述文件
- 自动化构建和部署流程
- 管理应用更新和分阶段发布
快速开始
最简可运行示例:
# Create development and distribution signing certificates
# Step 1: Generate Certificate Signing Request (CSR) in Keychain Access
# Step 2: Create App ID in Apple Developer Portal
# Step 3: Create provisioning profiles (Development, Distribution)
# Xcode configuration for signing
# Set Team ID, Bundle Identifier, and select provisioning profiles
# Build Settings:
# - Code Sign Identity: "iPhone Distribution"
# - Provisioning Profile: Select appropriate profile
# - Code Sign Style: Automatic (recommended)
# Info.plist settings
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<false/>
</dict>
// ... (see reference guides for full implementation)
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| iOS 部署设置 | iOS 部署设置 |
| Android 部署设置 | Android 部署设置 |
| 版本管理 | 版本管理 |
| 使用 GitHub Actions 自动化 CI/CD | 使用 GitHub Actions 自动化 CI/CD |
| 部署前检查清单 | 部署前检查清单 |
最佳实践
✅ 应该
- 使用签名证书和描述文件
- 使用 CI/CD 自动化构建
- 提交前在真实设备上测试
- 保持版本号一致
- 记录部署流程
- 使用特定于环境的配置
- 实施适当的错误跟踪
- 在应用上线后监控其性能
- 规划分阶段发布策略
- 备份签名材料
- 测试离线功能
- 维护发行说明
❌ 不应该
- 将签名材料提交到 git
- 跳过设备测试
- 发布未经测试的代码
- 忽视商店政策
- 使用硬编码的 API 密钥
- 跳过安全审查
- 未进行监控就部署
- 忽视崩溃报告
- 大幅跳升版本号
- 使用无效证书
- 未进行备份就部署
- 在节假日期间发布
评论
支持 Markdown