ہر اس چیز کے لیے iOS Live Activity API جو HTTP بولتی ہے
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 سے اپنی پہلی بھیجیں۔