mcpField
A
app-store-deployment

app-store-deployment

github.com/aj-geddes云与 DevOps373566 次安装34 周前更新
代码仓库

关于 app-store-deployment

面向移动应用发布团队的部署技能,帮助准备提交到 App Store 和 Google Play 的版本。内容涵盖签名、版本管理、测试和提交实践,并提供 iOS、Android 与 CI/CD 指南。

主要功能

  1. 01签名证书与配置描述文件
  2. 02版本和发布管理
  3. 03iOS 与 Android 部署指南
  4. 04GitHub Actions CI/CD 指导
  5. 05提交前测试与检查清单

适用场景

  1. 01准备应用商店提交
  2. 02管理版本和应用更新
  3. 03配置构建签名
  4. 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.md
automated-cicd-with-github-actions.md
ios-deployment-setup.md
pre-deployment-checklist.md
version-management.md
scripts/
validate-pipeline.sh
templates/
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