Yleiskatsaus#
Tämä esimerkki näyttää monivaiheisen työnkulun: palvelimesi palauttaa kolme peräkkäistä toimintoa, joista jokainen käynnistää eri Shortcut-pikakuvakkeen.
Palvelinkomento#
Lähetä morning palvelimellesi.
Palvelinvastaus#
[
{ "msg": "Checking calendar...", "shortcut": "GetCalendar" },
{ "msg": "Getting weather...", "shortcut": "GetWeather" },
{ "msg": "Good morning! Here's your briefing.", "shortcut": "MorningSummary" }
]
Vaaditut iOS Shortcuts#
Luo nämä kolme Shortcuts-pikakuvaketta laitteellesi:
1. GetCalendar#
- Etsi Kalenteritapahtumat joissa alkamispäivä on tänään
- Hae Tapahtumien Tiedot (otsikko, alkamispäivä)
- Muotoile tapahtumat tekstiksi
2. GetWeather#
- Hae Nykyinen Sää
- Muotoile lämpötila ja olosuhteet tekstiksi
3. MorningSummary#
- Vastaanota syöte PocketHookista (yhdistetyt tulokset)
- Näytä Ilmoitus yhteenvedolla
- Valinnaisesti: Puhu Teksti lukeaksesi sen ääneen
Palvelinkoodi (router.ts)#
case "morning":
return toResponse(responses([
{ msg: "Checking calendar...", shortcut: "GetCalendar" },
{ msg: "Getting weather...", shortcut: "GetWeather" },
{ msg: "Good morning! Here's your briefing.", shortcut: "MorningSummary" }
]));
Automaatiovinkki#
Yhdistä Vuorokaudenaika Shortcuts-automaatioon ja SendMessageIntent-toimintoon suorittaaksesi tämän joka aamu automaattisesti.