కంటెంట్‌కు వెళ్లండి

HTTP మాట్లాడే ప్రతి దానికీ iOS Live Activity API

PushWard ఒక iOS Live Activity API: ఒక్క HTTP రిక్వెస్ట్ పంపండి; అది iPhone Lock Screen మరియు Dynamic Island పై లైవ్‌గా కనిపించి, రియల్-టైమ్‌లో అప్‌డేట్ అవుతూ, పని పూర్తయ్యాక తనంతట తానే తొలగిపోతుంది. ActivityKit కోడ్ లేదు, Xcode లేదు, మీ వైపు App Store సమీక్ష కూడా లేదు.

Live Activity అంటే ఏమిటి?

Live Activity అనేది Lock Screen పై, Dynamic Island లో మరియు StandBy లో లైవ్‌గా, ఒక్క చూపులో అర్థమయ్యే సమాచారాన్ని చూపించే iOS ఫీచర్ — స్వీకర్త ఎప్పుడూ ఏ యాప్‌నూ తెరవాల్సిన అవసరం లేదు. ఒకసారి కనిపించి జాబితాలో కలిసిపోయే పుష్ నోటిఫికేషన్‌లా కాకుండా, Live Activity స్థిరంగా ఉండి రియల్-టైమ్‌లో అప్‌డేట్ అవుతుంది: దశలను దాటుతున్న బిల్డ్, వెనక్కి లెక్కించే టైమర్, దగ్గరపడుతున్న డెలివరీ. PushWard ఒక్క HTTP రిక్వెస్ట్‌ను సరిగ్గా అలాంటిదిగా మారుస్తుంది.

API ఎలా పనిచేస్తుంది

ఒక యాక్టివిటీని సృష్టించండి, ప్రారంభించండి, అప్‌డేట్ చేయండి, ముగించండి — అన్నీ మీ ఇంటిగ్రేషన్ కీతో PushWard యొక్క REST API ద్వారా. HTTP రిక్వెస్ట్ పంపగలిగే ఏ సర్వీస్ అయినా ప్రజలు ఒక్క చూపులో చూసే దాన్ని నడిపించగలదు. APNs సర్టిఫికెట్లు లేవు, రాయాల్సిన క్లయింట్ కోడ్ లేదు; డెలివరీని PushWard, Apple Push Notification service ద్వారా చూసుకుంటుంది.

HTTP ద్వారా Live Activity ని ప్రారంభించండి, అప్‌డేట్ చేయండి, ముగించండి
# 1. Create an activity
curl -X POST https://api.pushward.app/activities \
  -H "Authorization: Bearer hlk_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "slug": "deploy", "name": "Deploy to production" }'

# 2. Start the Live Activity on the Lock Screen
curl -X PATCH https://api.pushward.app/activities/deploy \
  -H "Authorization: Bearer hlk_YOUR_KEY" \
  -H "Content-Type: application/merge-patch+json" \
  -d '{ "state": "ongoing", "content": {
    "template": "generic", "progress": 0.2,
    "state": "Building...", "accent_color": "cyan"
  } }'

# 3. End it when the task is done
curl -X PATCH https://api.pushward.app/activities/deploy \
  -H "Authorization: Bearer hlk_YOUR_KEY" \
  -H "Content-Type: application/merge-patch+json" \
  -d '{ "state": "ended", "content": {
    "template": "generic", "progress": 1, "state": "Deployed"
  } }'

ప్రతి రకమైన అప్‌డేట్‌కు ఒక టెంప్లేట్

వేర్వేరు పనుల కోసం రూపొందిన Live Activity టెంప్లేట్ల నుండి ఎంచుకోండి — జనరిక్ ప్రోగ్రెస్ బార్, కౌంట్‌డౌన్, దశల క్రమం, అలర్ట్, గేజ్, టైమ్‌లైన్ స్పార్క్‌లైన్, టైల్స్ బోర్డు లేదా లైవ్ ఈవెంట్ లాగ్. ప్రతి దానికీ Lock Screen మరియు Dynamic Island కోసం సరిచేసిన లేఅవుట్ ఉంది.

టెంప్లేట్‌లను చూడండి →

మీ స్టాక్‌తో పనిచేస్తుంది

మీరు ఇప్పటికే నడుపుతున్న సాధనాల నుండే నేరుగా Live Activities పంపండి. సిద్ధంగా ఉన్న బ్రిడ్జ్‌లు మరియు హోస్ట్ చేసిన webhook relay Grafana అలర్ట్‌లు, Home Assistant ఆటోమేషన్‌లు, GitHub Actions, SABnzbd డౌన్‌లోడ్‌లు, Bambu Lab ప్రింట్‌లు, ArgoCD సింక్‌లు మరియు JSON పంపగలిగే మిగతా అన్నింటినీ కవర్ చేస్తాయి.

అన్ని ఇంటిగ్రేషన్‌లను చూడండి →

iOS Live Activity API ని ప్రయత్నించండి

playground లో సిమ్యులేటెడ్ iPhone పై Live Activity చేరడాన్ని చూడండి, లేదా ప్రారంభ గైడ్ చదివి కొన్ని నిమిషాల్లో curl తో మీ మొదటిదాన్ని పంపండి.