SMS i AI
SMS modtagelse og afsending i al almindelighed.
1) Først en app til at sende en standard-sms-svar, fx. “kan ikke svare lige nu”. (Smart til møder, bilkørsel osv.)
2) Dernæst en udbyggelse med fanfare når der er sms fra en bestemt person – Betingelse.
3) Afsendelse af sms på bestemt tisspunkt
Nye færdigheder og begreber
Components
Den usynlige Texting-component i Social-kategorien, gør app’en i stand til at modtage og sende sms’er.
Reference: Learn > Reference Documenation > Social Components > Texting
3) Clock for at kunne time affyringen af sms.
Blocks
1) Texting har kun en event tilgængelig: når der modtages en sms. (Skal man bare bruge den til at sende alene, skal man bruge dens methods og properties i forbindelse med fx. en knap.)
Pas på ikke at teste med dit eget nummer (evigheds sms!)
2) Koden i andet eksempel: Handlingen flyttes over i en funktion med parameter (Procedure med argument), for logisk overblik og genbruelighed. Built-in > Definition.
Handlingen differencieres med en ifelse block. Built-in > Control.
Telefonnummeret for undtagelsen kan tilsyneladende skrives både som tekst og som tal. Der må ingen mellemrum være – Det skal have landekode.
3) Klock-komponenten i Block-editoren: Når TimerInterval-metoden er sat (omregnet) til en værdi i millisekunder, og TimerEnabled er sat til true, er den aktiveret. Timer er den event, som affyres når intervallet sætter ud. TimerEnabled skal så sættes til False igen, hvis ikke begivenheden er tilbagevendende.
Øvelse
Lav de 3 øvelser i kapitel 5: SMS-beskeder
– svarende til AI tutorials: TextGroup part1 og part2, NoTextWhileDriving part 1, 2
Udbygning
Lav en brugerflade, så man kan taste sit standardsvar ind..
