HTTP பேசும் எதற்கும் ஏற்ற iOS நேரடிச் செயல்பாட்டு API
PushWard என்பது Apple இன் நேரடிச் செயல்பாடுகளுக்கான ஒரு API: ஒரே ஒரு HTTP கோரிக்கையை அனுப்புங்கள்; அது iPhone பூட்டுத் திரை மற்றும் Dynamic Island இல் நேரலையாகத் தோன்றி, நிகழ்நேரத்தில் புதுப்பிக்கப்பட்டு, பணி முடிந்ததும் தானாக மறைந்துவிடும். ActivityKit குறியீடு இல்லை, Xcode இல்லை, உங்கள் தரப்பில் App Store மதிப்பாய்வும் இல்லை.
நேரடிச் செயல்பாடு என்றால் என்ன?
நேரடிச் செயல்பாடு என்பது பூட்டுத் திரை, Dynamic Island மற்றும் காத்திருப்பில் நேரலை, ஒரே பார்வையில் புரியும் தகவலைக் காட்டும் iOS அம்சம் — பெறுநர் எந்த ஆப்பையும் திறக்க வேண்டியதில்லை. ஒருமுறை தோன்றி பட்டியலில் மறைந்துபோகும் push அறிவிப்பைப் போலல்லாமல், நேரடிச் செயல்பாடு நிலைத்திருந்து நிகழ்நேரத்தில் புதுப்பிக்கப்படுகிறது: படிகளைக் கடக்கும் ஒரு build, எண்ணிக் குறையும் ஒரு டைமர், நெருங்கி வரும் ஒரு டெலிவரி. PushWard ஒரே ஒரு HTTP கோரிக்கையை அதுவாகவே மாற்றுகிறது.
Apple இன் நேரடிச் செயல்பாடுகள், ActivityKit இல்லாமல்
நேரடிச் செயல்பாடுகள் என்பது iOS 16.1 இல் Apple அறிமுகப்படுத்திய iOS அம்சம்: பூட்டுத் திரை மற்றும் Dynamic Island இல் நிலைத்திருக்கும், ஒரே பார்வையில் புரியும் நிகழ்நேரப் பரப்புகள். வழக்கமாக ஒன்றை உருவாக்க, ActivityKit widget நீட்டிப்புடன் உங்கள் சொந்த iOS ஆப்பை வெளியிட்டு, push-to-start டோக்கன்களைக் கோரி, நீங்களே APNs உடன் பேச வேண்டும். PushWard இவை அனைத்தையும் ஒரே REST API ஆல் மாற்றுகிறது: 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"
} }'ஒவ்வொரு வகை புதுப்பிப்புக்கும் ஒரு டெம்ப்ளேட்
வெவ்வேறு வேலைகளுக்காக உருவாக்கப்பட்ட நேரடிச் செயல்பாட்டு டெம்ப்ளேட்களில் இருந்து தேர்ந்தெடுங்கள் — பொதுவான progress bar, கவுண்ட்டவுன், படிகளின் வரிசை, எச்சரிக்கை, கேஜ், டைம்லைன் ஸ்பார்க்லைன், டைல்களின் போர்டு அல்லது நேரலை நிகழ்வுப் பதிவு. ஒவ்வொன்றுக்கும் பூட்டுத் திரை மற்றும் Dynamic Island க்காகச் செம்மைப்படுத்தப்பட்ட வடிவமைப்பு உண்டு.
உங்கள் ஸ்டேக்குடன் வேலை செய்கிறது
நீங்கள் ஏற்கனவே இயக்கும் கருவிகளில் இருந்தே நேரடிச் செயல்பாடுகளை நேராக அனுப்புங்கள். தயார்நிலை bridges மற்றும் ஹோஸ்ட் செய்யப்பட்ட webhook relay ஆகியவை Grafana எச்சரிக்கைகள், Home Assistant ஆட்டோமேஷன்கள், GitHub Actions, SABnzbd பதிவிறக்கங்கள், Bambu Lab பிரிண்ட்கள், ArgoCD ஒத்திசைவுகள் மற்றும் JSON அனுப்பக்கூடிய மற்ற அனைத்தையும் உள்ளடக்குகின்றன.
எல்லா ஒருங்கிணைப்புகளையும் பாருங்கள் →
அடிக்கடி கேட்கப்படும் கேள்விகள்
இது Apple இன் அதிகாரப்பூர்வ நேரடிச் செயல்பாட்டு API ஆ?
இல்லை. Apple இன் அதிகாரப்பூர்வ framework ஆனது ActivityKit; அதற்கு உங்கள் சொந்த iOS ஆப்பை உருவாக்கி வெளியிட வேண்டும். PushWard ஒரு சுயாதீன iOS நேரடிச் செயல்பாட்டு API: உங்கள் புதுப்பிப்புகளை Apple Push Notification service வழியாக PushWard ஆப்பிற்கு அனுப்புகிறது; அந்த ஆப் அவற்றை பூட்டுத் திரை மற்றும் Dynamic Island இல் வரைகிறது.
சர்வரில் இருந்து நேரடிச் செயல்பாட்டைத் தொடங்க முடியுமா?
முடியும் — அதுவே இதன் நோக்கம். HTTP கோரிக்கை அனுப்பக்கூடிய எந்தச் சர்வர், ஸ்கிரிப்ட் அல்லது ஆட்டோமேஷனும் நேரடிச் செயல்பாட்டை உருவாக்கவும், தொடங்கவும், புதுப்பிக்கவும், முடிக்கவும் முடியும். Apple இன் push-to-start செயல்முறையை PushWard உங்களுக்காகக் கையாள்கிறது; எனவே பெறுநர் ஆப்பைத் திறக்காமலேயே செயல்பாடு தோன்றுகிறது.
பெறுநர்களுக்கு ஆப் நிறுவப்பட்டிருக்க வேண்டுமா?
ஆம் — இலவச PushWard iOS ஆப்தான் நேரடிச் செயல்பாட்டை வரைகிறது. நீங்கள் எதையும் உருவாக்கவோ, கையொப்பமிடவோ, App Store இல் சமர்ப்பிக்கவோ வேண்டியதில்லை; பெறுநர்கள் ஒருமுறை PushWard ஐ நிறுவுகிறார்கள், உங்கள் கோரிக்கைகள் அவர்களின் பூட்டுத் திரையை இயக்குகின்றன.
எந்த iPhone களில் நேரடிச் செயல்பாடுகள் ஆதரிக்கப்படுகின்றன?
PushWard ஆப்பிற்கு iOS 26 அல்லது அதற்குப் பிந்தையது தேவை. Dynamic Island உள்ள iPhone களில் நேரடிச் செயல்பாடு அந்த island இல் பொருந்திக்கொள்கிறது; அது இல்லாத மாடல்களில் பூட்டுத் திரை மற்றும் ஸ்டாண்ட்பையில் தோன்றுகிறது.
iOS நேரடிச் செயல்பாட்டு API ஐ முயற்சிக்கவும்
playground இல் ஒரு சிமுலேட்டட் iPhone இல் நேரடிச் செயல்பாடு வந்து சேர்வதைப் பாருங்கள், அல்லது தொடக்க வழிகாட்டியைப் படித்து சில நிமிடங்களில் curl மூலம் உங்கள் முதல் ஒன்றை அனுப்புங்கள்.