HTTP बोलणाऱ्या प्रत्येक गोष्टीसाठी iOS Live Activity API
PushWard हे एक iOS Live Activity API आहे: एकच HTTP रिक्वेस्ट पाठवा आणि ती iPhone Lock Screen आणि Dynamic Island वर लाइव्ह दिसते, रिअल-टाइममध्ये अपडेट होते आणि काम पूर्ण झाल्यावर आपोआप निघून जाते. ActivityKit कोड नाही, Xcode नाही, तुमच्या बाजूने App Store रिव्ह्यूही नाही.
Live Activity म्हणजे काय?
Live Activity हे iOS चे एक वैशिष्ट्य आहे, जे Lock Screen वर, Dynamic Island मध्ये आणि StandBy मध्ये लाइव्ह, एका नजरेत समजणारी माहिती दाखवते — आणि प्राप्तकर्त्याला कोणतेही अॅप उघडावे लागत नाही. एकदा दिसून यादीत हरवणाऱ्या पुश नोटिफिकेशनसारखे नाही; Live Activity पिन केलेली राहते आणि रिअल-टाइममध्ये अपडेट होते: पायऱ्यांमधून पुढे जाणारे बिल्ड, उलटी गिनती करणारा टायमर, जवळ येणारी डिलिव्हरी. PushWard एका HTTP रिक्वेस्टचे नेमके यातच रूपांतर करते.
API कसे काम करते
अॅक्टिव्हिटी तयार करा, सुरू करा, अपडेट करा आणि संपवा — सर्व काही तुमच्या इंटिग्रेशन कीसह PushWard च्या REST API द्वारे. HTTP रिक्वेस्ट पाठवू शकणारी कोणतीही सेवा लोक एका नजरेत काय पाहतात हे ठरवू शकते. APNs प्रमाणपत्रे नाहीत आणि लिहिण्यासाठी क्लायंट कोडही नाही; डिलिव्हरी PushWard, Apple Push Notification service द्वारे सांभाळते.
# 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 ने तुमची पहिली पाठवा.