Signali za ubrzanje, aplikacije, kompas, vezu i lokaciju na servisu Power Apps
Primjenjuje se na sljedeće: Aplikacije radnog područja Aplikacije stvorene prema modelu
Vraća informacije o okruženju aplikacije, primjerice o tome gdje se korisnik nalazi u svijetu i koji se zaslon prikazuje.
Opis i sintaksa
Signali su vrijednosti koje se mogu promijeniti u bilo kojem trenutku, neovisno o načinu na koji korisnik komunicira s aplikacijom. Formule koje se temelje na signalima automatski se preračunavaju u skladu s promjenama tih vrijednosti.
Signali obično vraćaju zapis informacije. Te podatke možete upotrijebiti i pohraniti kao zapis ili možete izdvojiti pojedinačna svojstva pomoću značajke .operatora .
Napomena
Funkcije Ubrzanje i Kompas vraćaju točne vrijednosti u izvornom playeru, kao što je uključeno iOS ili Android, ali te funkcije vraćaju nulte vrijednosti dok stvarate ili mijenjate aplikaciju u pregledniku.
Ubrzanje
Signal Acceleration vraća ubrzanje uređaja u tri dimenzije u odnosu na zaslon uređaja. Ubrzanje se mjeri u jedinicama g od 9,81 m/s2 ili 32,2 ft/s2 (ubrzanje koje zemlja gravitacijom daje tijelima na svojoj površini).
Svojstvo | Opis |
---|---|
Ubrzanje.X | Desno i lijevo. Desno je pozitivan broj. |
Ubrzanje.Y | Naprijed i natrag. Naprijed je pozitivan broj. |
Ubrzanje.Z | Gore i dolje. Gore je pozitivan broj. |
Aplikacija
Između ostalih svojstava objekt Aplikacija uključuje signal koji ukazuje na zaslon koji se prikazuje.
Svojstvo | Opis |
---|---|
App.ActiveScreen | Screen koji se prikazuje. Vraća objekt zaslona koji možete upotrijebiti za referenciranje svojstava zaslona ili usporedbu s drugim zaslonom kako biste utvrdili koji se zaslon prikazuje. Možete upotrijebiti funkciju Back ili Navigate za promjenu prikazanog zaslona. |
Dodatne informacije: dokumentacija za objekt App.
Compass
Signal Compass vraća kompasni kurs vrha zaslona. Kurs se temelji na magnetskom sjeveru.
Svojstvo | Opis |
---|---|
Kompas.Smjer | Kurs u stupnjevima. Vraća broj 0 do 360, a 0 je sjever. |
Veza
Signal Veza vraća informacije o mrežnoj vezi. Kad ste na vezi s ograničenim prometom, možda ćete htjeti ograničiti količinu podataka koju šaljete ili primate putem mreže. Ili, ako je vaša aplikacija omogućena za izvanmrežno, možda ćete htjeti prikazati različite informacije ovisno o trenutnom stanju sinkronizacije.
Svojstvo | Opis |
---|---|
Povezivanje.Povezano | Vraća Booleovu vrijednost true ili false koja označava je li uređaj spojen na mrežu. |
Povezivanje.Mjereno | Vraća Booleovu vrijednost true ili false koja označava je li uspostavljena mreža s ograničenim prometom. |
Povezivanje.Sinkronizacija | Vraća enumeracija pod nazivom ConnectionSync koja sadrži trenutno stanje sinkronizacije za aplikaciju koja je omogućena za izvanmrežni način. |
Ispod su vrijednosti enuma dostupne za Connection.Sync.
Vrijednost enumeracija | Opis |
---|---|
Povezan | Uređaj je povezan s mrežom i aplikacija je spremna za izvanmrežni rad |
PovezanoUpozorenje | Vaš je uređaj povezan s upozorenjem. |
ConnectedPendingUpsync | Neki podaci na vašem uređaju moraju biti sinkronizirani s uslugom. |
PovezanaPogreška | Došlo je do pogreške pri posljednjem pokušaju sinkronizacije. |
Povezano osvježavanje | Vaša aplikacija trenutačno sinkronizira podatke s uslugom. |
Nije povezan | Vaš uređaj nije povezan s uslugom. |
NotConnectedWithWarning | Posljednje upozorenje o sinkronizaciji. |
NotConnectedPendingUpsync | Na vašem uređaju postoje ažuriranja koja čekaju na sinkronizaciju. |
NotConnectedSyncError | Posljednja pogreška sinkronizacije. |
Lokacija
Signal Location vraća lokaciju uređaja na temelju Globalnog sustava za pozicioniranje (GPS) i drugih informacija o uređaju, poput komunikacija na mobilnom uređaju i IP adrese.
Kad korisnik prvi put pristupi podatcima o lokaciji, uređaj može zatražiti omogućavanje pristupa tim podatcima.
Kako se lokacija mijenja, ovisnosti o lokaciji neprestano će se preračunavati, što će trošiti energiju iz baterije uređaja. Za štednju baterije možete upotrijebiti funkcije Enable i Disable za uključivanje i isključivanje ažuriranja lokacije. Lokacija se automatski isključuje ako prikazani zaslon ne ovisi o podatcima o lokaciji.
Svojstvo | Opis |
---|---|
Lokacija.Nadmorska visina | Vraća broj koji označava nadmorsku visinu, izmjerenu u metrima, iznad razine mora. |
Lokacija.Zemljopisna širina | Vraća broj od –90 do 90, što označava širinu, izmjerenu u stupnjevima od ekvatora. Pozitivan broj označava lokaciju koja je sjeverno od ekvatora. |
Lokacija.Zemljopisna dužina | Vraća broj od –180 do 180, što označava dužinu, izmjerenu u stupnjevima od Greenwicha u Engleskoj. Pozitivan broj označava lokaciju koja je istočno od Greenwicha. |
Primjeri
Bacač na bejzbolskom terenu s položaja hvatača baca telefon bacaču na domaćoj bazi. Telefon je položen ravno u odnosu na tlo, vrh ekrana usmjeren je prema hvataču, a bacač ne vrti dodatno uređaj. Na toj lokaciji telefon ima uslugu mobilne mreže s ograničenom vezom, no ne i Wi-Fi vezu. Prikazan je zaslon PlayBall. Aplikacija je omogućena za izvanmrežno djelovanje i povezana je s uslugom.
Formula | Opis | Rezultat |
---|---|---|
Lokacija.Zemljopisna širina | Prikazuje zemljopisnu širinu trenutačne lokacije. Teren se nalazi na koordinatama na karti 47.591 N, 122.333 W. | 47.591 Zemljopisna širina neprekidno će se mijenjati kako se lopta kreće između bacača i hvatača. |
Lokacija.Zemljopisna dužina | Prikazuje zemljopisnu dužinu trenutačne lokacije. | 122.333 Zemljopisna dužina neprekidno će se mijenjati kako se lopta kreće između bacača i hvatača. |
Lokacija | U obliku zapisa vraća zemljopisnu širinu i dužinu trenutne lokacije. | {Zemljopisna širina:47.591, zemljopisna dužina:122.333 } |
Kompas.Smjer | Vraća zaglavlje kompasa na vrh zaslona. Na tom je terenu domaća baza smještena otprilike jugozapadno od položaja bacača. | 230.25 |
Ubrzanje.X | Vraća ubrzanje uređaja u stranu s jedne na drugu stranu. Bacač baca telefon ravno ispred sebe u odnosu na vrh uređaja kako ne bi postizao ubrzanje s jedne na drugu stranu. | 0 |
Ubrzanje.Y | Vraća ubrzanje uređaja sprijeda prema straga. Bacač najprije uređaju daje značajno ubrzanje prilikom bacanja te postiže brzinu od 0 do 90 milja na sat (132 stope/s) u pola sekunde. Kada je uređaj u zraku, na njega se ne odnosi trenje u zraku i više ne ubrzava. Uređaj usporava kad ga hvatač uhvati i zaustavi. | 8,2, dok bacač baca uređaj. 0, dok je uređaj u zraku. –8,2, kada hvatač uhvati uređaj. |
Ubrzanje.Z | Vraća ubrzanje uređaja odozgo prema dolje. Dok se nalazi u zraku, na uređaj se primjenjuje sila gravitacije. | 0, prije nego što bacač baci uređaj. 1, dok je uređaj u zraku. 0, nakon što hvatač uhvati uređaj. |
Ubrzanje | Vraća ubrzanje u obliku zapisa. | { X: 0, Y: 264, Z: 0 } prije nego što bacač baci uređaj. |
Povezivanje.Povezano | Vraća Booleovu vrijednost koja označava je li uređaj spojen na mrežu | istinit |
Povezivanje.Mjereno | Vraća Booleovu vrijednost koja označava je li uspostavljena mreža s ograničenim prometom | istinit |
Povezivanje.Sinkronizacija | Vraća vrijednost enumeracija koja označava trenutno stanje sinkronizacije. | ConnectionSync.Connected |
App.ActiveScreen = PlayBall | Vraća Booleovu vrijednost koja označava prikazuje li se PlayBall. | istinit |
App.ActiveScreen.Fill | Vraća boju pozadine prikazanog zaslona. | Boja.Zelena |