스킬 expo-deployment
📦

expo-deployment

안전 ⚙️ 외부 명령어🌐 네트워크 접근🔑 환경 변수

Expo-Apps in App-Stores bereitstellen

또한 다음에서 사용할 수 있습니다: sickn33

Das Bereitstellen von Expo-Apps in App-Stores erfordert das Verständnis komplexer CLI-Befehle, plattformspezifischer Konfigurationen und Einreichungsprozesse. Diese Fähigkeit bietet umfassende Anleitungen für die Bereitstellung im iOS App Store, Android Play Store, TestFlight und im Web mit EAS CLI.

지원: Claude Codex Code(CC)
⚠️ 62 나쁨
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"expo-deployment" 사용 중입니다. How do I submit to TestFlight?

예상 결과:

Verwenden Sie den EAS Submit-Befehl, um Ihren iOS-Build an TestFlight zu senden:

```bash
eas build -p ios --profile production --submit
```

Oder reichen Sie einen bestimmten Build nach ID ein:

```bash
eas submit -p ios --id BUILD_ID
```

Für schnelle TestFlight-Tests während der Entwicklung können Sie auch verwenden:

```bash
npx testflight
```

Stellen Sie sicher, dass Sie zuerst Ihren App Store Connect-API-Schlüssel oder Apple ID-Anmeldeinformationen konfiguriert haben.

"expo-deployment" 사용 중입니다. Configure Android for Play Store

예상 결과:

Um an Google Play Store einzureichen, konfigurieren Sie Ihre eas.json mit Ihrem Dienstkontoschlüssel:

```json
{
"submit": {
"production": {
"android": {
"serviceAccountKeyPath": "./google-service-account.json",
"track": "internal"
}
}
}
}
```

Für CI/CD verwenden Sie Umgebungsvariablen oder EAS Secrets anstelle von Dateipfaden:

```bash
export EXPO_ANDROID_SERVICE_ACCOUNT_KEY_BASE64="$(base64 -w0 google-service-account.json)"
```

Reichen Sie dann Ihren Build ein:

```bash
eas build -p android --profile production --submit
```

보안 감사

안전
v1 • 1/23/2026

All static findings are false positives. This is a documentation skill containing markdown files with example CLI commands. The scanner incorrectly flagged markdown code fences as shell backticks, algorithm names as weak crypto implementations, and configuration examples as credential access. No executable code exists in this skill.

6
스캔된 파일
1,534
분석된 줄 수
10
발견 사항
1
총 감사 수

심각한 문제 (1)

Heuristic: Dangerous Combination
Scanner flagged 'Code execution + Network + Credential access' combination. This is a documentation skill with example deployment commands. No actual dangerous code execution occurs.

높은 위험 문제 (3)

Credential JSON File References
Scanner flagged JSON examples containing service account key paths. These are configuration documentation examples, not actual credential files.
Environment File Access Documentation
Scanner flagged environment variable documentation. These are legitimate documentation about configuration using environment variables.
중간 위험 문제 (1)
Shell Command Documentation
Scanner flagged shell command examples in markdown code blocks. These are documentation examples, not actual command execution.
낮은 위험 문제 (2)

위험 요인

⚙️ 외부 명령어
기록된 특정 위치가 없습니다
🌐 네트워크 접근
기록된 특정 위치가 없습니다
🔑 환경 변수
기록된 특정 위치가 없습니다
감사자: claude

품질 점수

45
아키텍처
100
유지보수성
87
콘텐츠
20
커뮤니티
55
보안
83
사양 준수

만들 수 있는 것

Erstmalige App-Einreichung

Erstmalige Expo-Entwickler benötigen Anleitung beim Einrichten von Anmeldeinformationen und beim Einreichen ihres ersten Builds im iOS App Store oder Google Play Store.

CI/CD-Automatisierung

Entwickler möchten Bereitstellungen mit GitHub Actions oder anderen CI-Anbietern mit EAS Workflows für konsistente, wiederholbare Releases automatisieren.

Beta-Test-Programme

Teams müssen schnell Aktualisierungen an TestFlight oder interne Test-Tracks für QA-Feedback vor der Produktionsversion senden.

이 프롬프트를 사용해 보세요

Schneller Build und Submit
Zeigen Sie mir die EAS CLI-Befehle zum Erstellen und Einreichen meiner Expo-App im iOS App Store für die Produktionsversion.
Android Play Store-Einrichtung
Wie konfiguriere ich Google Play-Dienstkonto-Anmeldeinformationen für automatisierte Android-Einreichungen mit EAS?
CI/CD-Workflow-Erstellung
Erstellen Sie eine EAS Workflow YAML-Datei, die für iOS und Android auf main-Branch-Pushes erstellt und automatisch einreicht.
EAS-Konfigurationsoptimierung
Überprüfen Sie meine eas.json-Konfiguration und schlagen Sie Verbesserungen für schnellere Builds und ordnungsgemäße Versionsverwaltung für Produktionsversionen vor.

모범 사례

  • Verwenden Sie App Store Connect-API-Schlüssel anstelle von Apple ID, um 2FA-Probleme in CI/CD-Pipelines zu vermeiden
  • Richten Sie EAS Secrets für Anmeldeinformationen ein, anstatt Dienstkontodateien in die Versionskontrolle zu übertragen
  • Testen Sie Builds auf internen Test-Tracks, bevor Sie an die Produktion einreichen, um Probleme frühzeitig zu erkennen

피하기

  • Dienstkonto-JSON-Schlüssel oder API-Anmeldeinformationen in die Versionskontrolle übertragen
  • Persönliche Apple ID-Konten für Team-Bereitstellungen anstelle richtiger API-Schlüssel verwenden
  • Internes Testen überspringen und direkt ohne Validierung an die Produktion einreichen

자주 묻는 질문

Welche Anmeldeinformationen benötige ich für die iOS App Store-Einreichung?
Sie benötigen entweder einen App Store Connect-API-Schlüssel (empfohlen für CI/CD) oder eine Apple ID mit App Manager-Rolle. Der API-Schlüssel besteht aus einer .p8-Datei, Issuer-ID und Schlüssel-ID. Konfigurieren Sie diese in eas.json oder verwenden Sie Umgebungsvariablen.
Wie automatisiere ich Bereitstellungen mit GitHub Actions?
Verwenden Sie EAS Workflows, um Build- und Submit-Schritte in YAML zu definieren. Kombinieren Sie mit GitHub Actions, um Workflows bei Branch-Pushes auszulösen. EAS verwendet gespeicherte Anmeldeinformationen oder Umgebungsgeheimnisse für die Authentifizierung.
Kann ich mit einem einzigen Befehl sowohl für iOS als auch für Android bereitstellen?
Ja, verwenden Sie `eas build --profile production` ohne das `-p`-Flag, um für beide Plattformen zu erstellen. Fügen Sie `--submit` hinzu, um beide Builds nach erfolgreicher Kompilierung automatisch einzureichen.
Was ist der Unterschied zwischen internen, Alpha- und Produktions-Tracks?
Internes Testen ist für bis zu 100 Tester innerhalb Ihrer Organisation gedacht. Alpha/Closed Beta erweitert das Testen auf externe Tester. Produktion ist der öffentliche Release-Track, der für alle Benutzer im Store sichtbar ist.
Wie handhabe ich Versionsnummern für Einreichungen?
Setzen Sie `appVersionSource: "remote"` in eas.json, um EAS die Versionsnummern von App Store Connect oder Play Console verwalten zu lassen. Alternativ verwenden Sie `eas build:version:set`, um Versionsnummern manuell festzulegen.
Was passiert, wenn meine Einreichung abgelehnt wird?
EAS bietet Einreichungsstatusverfolgung. Beheben Sie die Ablehnungsgründe, laden Sie einen neuen Build mit Korrekturen hoch und reichen Sie erneut ein. Verwenden Sie interne Test-Tracks, um die Compliance vor der Produktionseinreichung zu validieren.

개발자 세부 정보