Dijeli putem


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