PocketHook oferă șase App Intents care se integrează cu Siri și cu aplicația Shortcuts din iOS. Le poți folosi pentru a construi automatizări puternice, declanșate de voce, oră, locație sau alte declanșatoare iOS.
Trimite mesaj#
Intent: SendMessageIntent
Trimite un mesaj către serverul tău și, opțional, așteaptă răspunsul.
| Parametru | Tip | Descriere |
|---|---|---|
| Mesaj | string | Mesajul de trimis |
| Așteaptă răspunsul | boolean | Dacă este true, interoghează timp de până la 5 minute |
Exemplu: „Hey Siri, trimite «check servers» cu PocketHook”
Returnează textul răspunsului serverului, dacă așteptarea este activată.
Trimite date către server#
Intent: SendDataToServerIntent
Trimite un mesaj către serverul tău în mod silențios — fără a-l adăuga în istoricul conversației. Util pentru automatizări în fundal.
| Parametru | Tip | Descriere |
|---|---|---|
| Mesaj | string | Mesajul de trimis |
Exemplu: Creează o automatizare în Shortcuts care rulează în fiecare dimineață și trimite „daily-report” către serverul tău.
Extrage mesajul#
Intent: ExtractMessageIntent
Extrage câmpul msg dintr-un șir JSON de răspuns PocketHook.
| Parametru | Tip | Descriere |
|---|---|---|
| JSON răspuns | string | Răspunsul JSON brut |
Returnează: Șirul msg din răspuns.
Extrage datele#
Intent: ExtractDataIntent
Extrage obiectul data dintr-un șir JSON de răspuns PocketHook.
| Parametru | Tip | Descriere |
|---|---|---|
| JSON răspuns | string | Răspunsul JSON brut |
Returnează: Obiectul data ca șir JSON.
Extrage numele comenzii rapide#
Intent: ExtractShortcutIntent
Extrage numele shortcut dintr-un șir JSON de răspuns PocketHook.
| Parametru | Tip | Descriere |
|---|---|---|
| JSON răspuns | string | Răspunsul JSON brut |
Returnează: Numele comenzii rapide, ca șir de caractere.
Adaugă mesaj local#
Intent: AddLocalMessageIntent
Adaugă un mesaj în istoricul local al conversației, fără a trimite nimic către server. Util pentru înregistrarea locală a automatizărilor.
| Parametru | Tip | Descriere |
|---|---|---|
| Mesaj | string | Textul mesajului de adăugat |
| Expeditor | enum | user sau server |
Construirea automatizărilor în Shortcuts#
De bază: trimite și afișează#
- Adaugă acțiunea Trimite mesaj (așteaptă răspunsul: activat)
- Adaugă Afișează rezultatul cu rezultatul obținut
Avansat: analizează și acționează#
- Trimite mesaj → obții răspunsul brut
- Extrage datele → obții payload-ul de date
- Folosește datele extrase în alte acțiuni din Shortcuts (setează luminozitatea, deschide o aplicație etc.)
Automatizare în fundal#
- Creează o automatizare de tip Oră din zi
- Adaugă Trimite date către server cu comanda ta de declanșare
- Serverul o procesează și poate declanșa, la rândul său, comenzi rapide prin PocketHook
Înlănțuirea cu alte aplicații#
Intent-urile PocketHook funcționează cu orice acțiune din Shortcuts. Combină-le cu:
- Acțiuni Home pentru a controla dispozitivele inteligente
- Calendar/Reminders pentru a citi sau a crea evenimente
- Files pentru a procesa documente
- Health pentru a înregistra date despre antrenamente
- Orice altă aplicație compatibilă cu Shortcuts