Deli putem


Signali Acceleration, App, Compass, Connection i Location u usluzi Power Apps

Važi za: Canvas aplikacije Model-driven aplikacije

Vraća informacije o okruženju aplikacije, na primer gde se korisnik nalazi u svetu i koji je ekran prikazan.

Opis i sintaksa

Signali su vrednosti koje se mogu promeniti u bilo kom trenutku, nezavisno od načina na koji korisnik može da komunicira sa aplikacijom. Formule koje se zasnivaju na signalima automatski preračunavaju kako se te vrednosti menjaju.

Signali obično vraćaju zapis informacija. Možete da koristite i sačuvate ove informacije kao zapis ili možete da izdvojite pojedinačna svojstva korišćenjem .operatora.

Belešku

Funkcije "Ubrzanje " i "Kompas " vraćaju tačne vrednosti u izvorni igrač kao što je na primer, iOS Android ili, ali te funkcije vraćaju nulte vrednosti dok kreirate ili menjate aplikaciju u pregledaču.

Ubrzanje

Signal Acceleration vraća ubrzanje uređaja u tri dimenzije u odnosu na ekran uređaja. Ubrzanje se meri u jedinicama g od 9,81 m/s2 ili 32,2 ft/s2 (ubrzanje koje Zemlja daje objektima na svojoj površini usled gravitacije).

Svojstvo Opis
Acceleration.X Levo i desno. Desno je pozitivan broj.
Acceleration.Y Napred i nazad. Napred je pozitivan broj.
Acceleration.Z Gore i dole. Gore je pozitivan broj.

Aplikacija

Između ostalih svojstava, objekat App uključuje signal koji pokazuje koji se ekran prikazuje.

Svojstvo Opis
App.ActiveScreen Ekran koji se prikazuje. Vraća objekt ekrana koji možete koristiti za referenciranje svojstava ekrana ili upoređivanje sa drugim ekranom da biste utvrdili koji se ekran prikazuje. Možete da koristite funkciju Back ili Navigate za promenu ekrana koji se prikazuje.

Još informacija: dokumentacija objekta App.

Compass

Signal Compass vraća zaglavlje kompasa na vrhu ekrana. Zaglavlje se zasniva na magnetnom severu.

Svojstvo Opis
Compass.Heading Zaglavlje u stepenima. Vraća broj 0 do 360, a 0 je sever.

Veza

Signal Connection vraća informacije o mrežnoj vezi. Kada ste na mreži sa ograničenom vezom, možda bi trebalo da ograničite koliko podataka šaljete ili dobijate preko mreže. Ako je aplikacija omogućena van mreže, možda ćete želeti da prikažete različite informacije u zavisnosti od trenutnog stanja sinhronizacije.

Svojstvo Opis
Connection.Connected Vraća logičku vrednost tačno ili netačno koja označava da li je uređaj povezan na mrežu.
Connection.Metered Vraća logičku vrednost tačno ili netačno koja označava da li je veza ograničena.
Veza.sinhronizacija Vraća nabrajanje ime ConnectionSync koji sadrži trenutno stanje sinhronizacije za aplikaciju koja je omogućena za rad van mreže.

Ispod su vrednosti za nagoveštene vrednosti dostupne za connection.sync.

Nabrajanje vrednost Opis
Povezan sa Uređaj je povezan sa mrežom i aplikacija je spremna za rad van mreže
PovezanoWithWarning Uređaj je povezan sa upozorenjem.
PovezanoPendingUpsync Neki podaci na uređaju moraju biti sinhronizovani sa uslugom.
PovezanoError Došlo je do greške u poslednjem pokušaju sinhronizacije.
PovezanoRefresh Vaša aplikacija trenutno sinhronizuje podatke sa uslugom.
Nije povezano Uređaj nije povezan sa uslugom.
NotConnectedWithWarning Poslednje upozorenje o sinhronizaciji.
Nije povezanoUpsync na čekanju Postoje ispravke na uređaju koje čekaju na sinhronizaciju.
Nije povezanoSyncError Poslednja greška u sinhronizaciji.

Lokacija

Signal Location vraća lokaciju uređaja na osnovu globalnog pozicionog sistema (Global Positioning System, GPS) i drugih informacija o uređaju, kao što je komunikacija između mobilnog i predajnika i IP adresa.

Kada korisnik prvi put pristupi podacima o lokaciji, uređaj može zatražiti da mu dozvoli pristup tim informacijama.

Kako se lokacija menja, zavisni elementi lokacije će se neprestano preračunavati, što će trošiti energiju iz baterije uređaja. Da biste održali trajanje baterije, možete da koristite funkcije Enable i Disable za uključivanje i isključivanje ažuriranja lokacije. Lokacija se automatski isključuje ako prikazani ekran ne zavisi od informacija o lokaciji.

Svojstvo Opis
Location.Altitude Vraća broj koji označava nadmorsku visinu, izmerenu u metrima, iznad nivoa mora.
Location.Latitude Vraća broj, od –90 do 90, koji označava geografsku širinu, izmerenu u stepenima od ekvatora. Pozitivan broj označava lokaciju koja je severno od ekvatora.
Location.Longitude Vraća broj, od –180 do 180, koji označava geografsku dužinu, izmerenu u stepenima od Griniča u Engleskoj. Pozitivan broj ukazuje na lokaciju koja je istočno od Griniča.

Primeri

Na terenu za bejzbol, sa bacačevog brda, bacač baca telefon hvataču u kućnoj bazi. Telefon je položen u odnosu na zemlju, vrh ekran je okrenut prema hvataču, a bacač ga ne rotira. Na ovoj lokaciji telefon ima uslugu mobilne mreže koja je ograničena, ali nema Wi-Fi. Prikazuje se ekran PlayBall. Aplikacija je omogućena za rad van mreže i povezana je sa uslugom.

Formula Opis rezultat
Location.Latitude Vraća geografsku širinu trenutne lokacije. Polje se na mapi nalazi na koordinatama 47,591 S, 122,333 Z. 47.591

Geografska širina će se neprekidno menjati dok se lopta bude kretala između bacača i hvatača.
Location.Longitude Vraća geografsku dužinu trenutne lokacije. 122.333

Geografska dužina će se neprekidno menjati dok se lopta bude kretala između bacača i hvatača.
Location Vraća geografsku širinu i dužinu trenutne lokacije kao zapis. { Latitude: 47.591, Longitude: 122.333 }
Compass.Heading Vraća zaglavlje kompasa na vrhu ekrana. Na ovom polju, kućna baza se nalazi jugozapadno od bacačevog brda. 230.25
Acceleration.X Vraća ubrzanje uređaja s jedne strane na drugu. Bacač baca telefon direktno napred u odnosu na vrh ekrana, tako da uređaj ne ubrzava s jedne strane na drugu. 0
Acceleration.Y Vraća ubrzanje uređaja spreda ka pozadi. Bacač u početku daje uređaju veliko ubrzanje prilikom bacanja uređaja, krećući se od 0 do 90 milja na sat (132 stope u sekundi) za pola sekunde. Nakon što se uređaj nađe u vazduhu, zanemarujući trenje u vazduhu, uređaj ne ubrzava dalje. Uređaj usporava kada ga hvatač hvata i zaustavlja. 8,2, dok bacač baca uređaj.

0, dok je uređaj u vazduhu.

-8,2, dok hvatač hvata uređaj.
Acceleration.Z Vraća ubrzanje uređaja od vrha ka dnu. Dok se nalazi u vazduhu, uređaj doživljava efekte gravitacije. 0, pre nego što bacač baci uređaj.

1, dok je uređaj u vazduhu.

0, nakon što hvatač uhvati uređaj.
Ubrzanje Vraća ubrzanje kao zapis. { X: 0, Y: 264, Z: 0 } dok bacač baca uređaj.
Connection.Connected Vraća logičku vrednost koja označava da li je uređaj povezan na mrežu tačno
Connection.Metered Vraća logičku vrednost koja označava da li je veza ograničena tačno
Veza.sinhronizacija Daje nabrajanje koja označava trenutno stanje sinhronizacije. ConnectionSync.Connected
App.ActiveScreen = PlayBall Vraća logičku vrednost koja označava da li se prikazuje PlayBall. tačno
App.ActiveScreen.Fill Vraća boju pozadine prikazanog ekrana. Color.Green