HTTP konuşan her şey için iOS Live Activity API
PushWard bir iOS Live Activity API'sidir: tek bir HTTP isteği gönderin; iPhone Lock Screen'inde ve Dynamic Island'da canlı olarak görünür, gerçek zamanlı güncellenir ve görev bittiğinde kendiliğinden kaybolur. ActivityKit kodu yok, Xcode yok, sizin tarafınızda App Store incelemesi yok.
Live Activity nedir?
Live Activity, alıcı hiçbir uygulama açmadan Lock Screen'de, Dynamic Island'da ve StandBy'da canlı, bir bakışta okunabilir bilgiler gösteren bir iOS özelliğidir. Bir kez görünüp listede kaybolan push bildirimlerinin aksine, Live Activity sabit kalır ve gerçek zamanlı güncellenir: adımlarını ilerleten bir derleme, geriye sayan bir zamanlayıcı, yaklaşan bir teslimat. PushWard tek bir HTTP isteğini tam olarak buna dönüştürür.
API nasıl çalışır
Bir aktivite oluşturun, başlatın, güncelleyin ve sonlandırın — hepsi entegrasyon anahtarınızla PushWard'ın REST API'si üzerinden. HTTP isteği gönderebilen her servis, insanların bir bakışta gördüklerini yönetebilir. APNs sertifikası yok, yazılacak istemci kodu yok; teslimatı Apple Push Notification service üzerinden PushWard üstlenir.
# 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"
} }'Her tür güncelleme için bir şablon
Farklı işler için tasarlanmış Live Activity şablonları arasından seçim yapın — genel bir ilerleme çubuğu, geri sayım, adım dizisi, uyarı, gösterge, zaman çizelgesi sparkline'ı, karo panosu veya canlı olay günlüğü. Her birinin Lock Screen ve Dynamic Island için ayarlanmış bir düzeni vardır.
Yığınınızla çalışır
Zaten çalıştırdığınız araçlardan doğrudan Live Activities gönderin. Hazır köprüler ve barındırılan bir webhook relay'i; Grafana uyarılarını, Home Assistant otomasyonlarını, GitHub Actions'ı, SABnzbd indirmelerini, Bambu Lab baskılarını, ArgoCD senkronizasyonlarını ve JSON gönderebilen diğer her şeyi kapsar.
iOS Live Activity API'yi deneyin
Playground'da bir Live Activity'nin simüle edilmiş bir iPhone'a düşüşünü izleyin veya başlangıç kılavuzunu okuyup ilkinizi birkaç dakika içinde curl ile gönderin.