Skip to content
Alla inlägg
Blog·14 mars 2026

Sluta designa manuellt: Så automatiserar du App Store-skärmdumpar via API

Lär dig hur du automatiserar skapandet av marknadsföringsmaterial med mall-API:er för App Store och Google Play.


title: "Sluta designa manuellt: Så automatiserar du App Store-skärmdumpar via API" target_audience: "Mobilutvecklare, Devops, CTO:er" target_keywords: ["automatisera app store skärmdumpar", "API skärmdumpar", "fastlane alternativ", "CI/CD marknadsföring"] author: "Marketing Content Creator"

Sluta designa manuellt: Så automatiserar du App Store-skärmdumpar via API

1. Mardrömmen vid lanseringen

Appen är byggd, testerna lyser grönt – men sedan kommer marknadsförarna och vill byta ut ramar och text. Helt plötsligt måste du manuellt generera 50 skärmdumpar per språk.

2. Fastlane vs. Figma

  • Figma: Mycket krångligt vid flerspråkigt stöd, och tidskrävande.
  • Fastlane frameit: Kan ta flera timmar under en CI-pipeline och är ofta otroligt strikt när det gäller dynamiska ändringar.

3. Lösningen: Template API Render

Du skapar grafiken en gång i en mall, därefter skickar du dina rena UI-skärmdumpar via API:et ihop med text och data. Servern (NestJS, Sharp) levererar marknadsföringsfärdiga bilder tillbaka blixtsnabbt.

4. Ett 10-raders kodexempel

# 1. Submit the Render Job
RESPONSE=$(curl -s -X POST "https://api.screenshots.live/render/api" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: text/yaml" \
  -d '
  templateId: "YOUR_TEMPLATE_UUID"
  items:
    - itemId: "HEADLINE_TEXT_UUID"
      type: Text
      text: "Experience Dark Mode!"
    - itemId: "DEVICE_FRAME_UUID"
      type: DeviceFrame
      screenshotUrl: "https://your-ci-server.com/artifacts/raw-iphone-screen.png"
  ')

JOB_ID=$(echo "$RESPONSE" | jq -r '.data.jobId')

# 2. Poll for Completion
while true; do
  STATUS=$(curl -s -H "Authorization: Bearer YOUR_API_KEY" \
    "https://api.screenshots.live/render/api/$JOB_ID" | jq -r '.status')
  
  if [ "$STATUS" = "Completed" ]; then
    URL=$(curl -s -H "Authorization: Bearer YOUR_API_KEY" \
      "https://api.screenshots.live/render/$JOB_ID/download" | jq -r '.downloadUrl')
    curl -s -o "./marketing-assets.zip" "$URL"
    break
  fi
  sleep 2
done

5. Nästa steg

Redo? Besök Screenshots.live och förenkla din pipeline idag.