Skip to content
Kaikki kirjoitukset
Blog·14. maaliskuuta 2026

Lopeta manuaalinen suunnittelu: Kuinka automatisoida App Store -kuvakaappaukset API:n avulla

Opi automatisoimaan markkinointimateriaalin luominen malli-API:iden avulla App Storea ja Google Playta varten.


title: "Lopeta manuaalinen suunnittelu: Kuinka automatisoida App Store -kuvakaappaukset API:n avulla" target_audience: "Mobiilikehittäjät, DevOps, CTO:t" target_keywords: ["automatisoi app store kuvakaappaukset", "kuvakaappaus API", "fastlane vaihtoehto", "CI/CD markkinointi"] author: "Marketing Content Creator"

Lopeta manuaalinen suunnittelu: Kuinka automatisoida App Store -kuvakaappaukset API:n avulla

1. Julkaisupäivän painajainen

Sovelluksesi on valmis huolellisen työn jälkeen, mutta markkinointitiimi on päivittänyt brändiä. Nyt sinun on manuaalisesti tuotettava 50+ uutta kuvakaappausta eri laitekooille ja käännettävä kaikki tekstit.

2. Fastlane ja Figma

  • Figma: Helppo käyttää, mutta erittäin hidas ja virhealtis manuaalisen työn vuoksi, varsinkin monikielisyydessä.
  • Fastlane frameit: Paikallinen skriptaus on hyödyllistä, mutta vaatii paljon palvelintehoa ja hidastaa CI-putken nopeutta kymmenillä minuuteilla pelkkien kuvien muokkaamisen takia.

3. Nykyaikainen ratkaisu: Template API -renderöinti

Erottamalla suunnittelu prosessista voit luoda mallin kerran. Sitten CI/CD-järjestelmä vain lähettää tarvittavan tekstin ja sovellusnäkymän API:lle, joka kokoaa lopullisen markkinointimateriaalin hetkessä kasaan.

4. Esimerkki koodista

# 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. Seuraavat askeleet

Hae API-avaimesi ja aloita automatisointi tänään osoitteesta Screenshots.live.