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 அம்சம் — பெறுநர் எந்த ஆப்பையும் திறக்க வேண்டியதில்லை. ஒருமுறை தோன்றி பட்டியலில் மறைந்துபோகும் push அறிவிப்பைப் போலல்லாமல், Live Activity நிலைத்திருந்து நிகழ்நேரத்தில் புதுப்பிக்கப்படுகிறது: படிகளைக் கடக்கும் ஒரு build, எண்ணிக் குறையும் ஒரு டைமர், நெருங்கி வரும் ஒரு டெலிவரி. PushWard ஒரே ஒரு HTTP கோரிக்கையை அதுவாகவே மாற்றுகிறது.
API எப்படி வேலை செய்கிறது
ஒரு activity ஐ உருவாக்கி, தொடங்கி, புதுப்பித்து, முடியுங்கள் — அனைத்தும் உங்கள் ஒருங்கிணைப்பு விசையுடன் PushWard இன் REST API வழியாக. HTTP கோரிக்கை அனுப்பக்கூடிய எந்தச் சேவையும், மக்கள் ஒரே பார்வையில் காண்பதை இயக்க முடியும். APNs சான்றிதழ்கள் இல்லை, எழுத வேண்டிய client குறியீடும் இல்லை; Apple Push Notification service வழியாக டெலிவரியை PushWard கவனித்துக்கொள்கிறது.
# 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 டெம்ப்ளேட்களில் இருந்து தேர்ந்தெடுங்கள் — பொதுவான progress bar, கவுண்ட்டவுன், படிகளின் வரிசை, எச்சரிக்கை, கேஜ், டைம்லைன் ஸ்பார்க்லைன், டைல்களின் போர்டு அல்லது நேரலை நிகழ்வுப் பதிவு. ஒவ்வொன்றுக்கும் Lock Screen மற்றும் Dynamic Island க்காகச் செம்மைப்படுத்தப்பட்ட வடிவமைப்பு உண்டு.
உங்கள் ஸ்டேக்குடன் வேலை செய்கிறது
நீங்கள் ஏற்கனவே இயக்கும் கருவிகளில் இருந்தே நேரடியாக Live Activities அனுப்புங்கள். தயார்நிலை bridges மற்றும் ஹோஸ்ட் செய்யப்பட்ட webhook relay ஆகியவை Grafana எச்சரிக்கைகள், Home Assistant ஆட்டோமேஷன்கள், GitHub Actions, SABnzbd பதிவிறக்கங்கள், Bambu Lab பிரிண்ட்கள், ArgoCD ஒத்திசைவுகள் மற்றும் JSON அனுப்பக்கூடிய மற்ற அனைத்தையும் உள்ளடக்குகின்றன.
எல்லா ஒருங்கிணைப்புகளையும் பாருங்கள் →
iOS Live Activity API ஐ முயற்சிக்கவும்
playground இல் ஒரு சிமுலேட்டட் iPhone இல் Live Activity வந்து சேர்வதைப் பாருங்கள், அல்லது தொடக்க வழிகாட்டியைப் படித்து சில நிமிடங்களில் curl மூலம் உங்கள் முதல் ஒன்றை அனுப்புங்கள்.