Share via


Signali Pospeševanje, Aplikacija, Kompas, Povezava in Lokacija v storitvi Power Apps

Velja za: Aplikacije Canvas Aplikacije, ki temeljijo na modelu

Vrne informacije o okolju aplikacije, npr. kje se uporabnik nahaja in kateri zaslon je prikazan.

Opis in sintaksa

Signali so vrednosti, ki se lahko kadar koli spremenijo ne glede na interakcijo uporabnika z aplikacijo. Formule, ki temeljijo na signalih, se, ko se vrednosti spremenijo, preračunajo samodejno.

Signali običajno vrnejo zapis informacij. Te podatke lahko uporabite in shranite kot zapis ali pa izvlečete posamezne lastnosti z uporabo operatorja. .

opomba,

Funkciji Pospešek in Kompas vrneta natančne vrednosti v izvornem predvajalniku, kot je on iOS ali Android, vendar te funkcije vrnejo nič vrednosti, ko ustvarite ali spremenite aplikacijo v brskalniku.

Pospeševanje

Signal za pospeševanje vrne pospešek naprave v treh dimenzijah glede na zaslon naprave. Pospešek se meri v enotah g, 9,81 m/s2 ali 32,2 čevlja/s2 (pospešek, ki ga zemlja daje predmetom na svoji površini zaradi gravitacije).

Lastnost Opis
Acceleration.X Levo in desno. Desno je pozitivno število.
Acceleration.Y Naprej in nazaj. Naprej je pozitivno število.
Acceleration.Z Gor in dol. Gor je pozitivno število.

Program

Predmet App med drugimi lastnostmi vključuje signal, ki označuje, kateri zaslon je prikazan.

Lastnost Opis
App.ActiveScreen Zaslon, ki se prikazuje. Vrne predmet zaslona, ki ga lahko uporabite za sklicevanje na lastnosti zaslona ali primerjavo z drugim zaslonom, da določite, kateri zaslon se prikazuje. Funkcijo Back ali Navigate lahko uporabite, da spremenite prikazani zaslon.

Več informacij: Dokumentacija za predmet App.

Compass

Signal Kompas vrne glavo kompasa, ki se meri na vrhu zaslona. Glava temelji na magnetnem severu.

Lastnost Opis
Compass.Heading Glava v stopinjah. Vrne število od 0 do 360, 0 je sever.

Povezava

Signal Povezava vrne podatke o omrežni povezavi. Ko uporabljate merjeno povezavo, je morda bolje, da omejite količino podatkov, ki jo pošiljate ali prejemate prek omrežja. Ali pa, če je vaša aplikacija omogočena za način brez povezave, boste morda želeli prikazati različne informacije glede na trenutno stanje sinhronizacije.

Lastnost Description
Connection.Connected Vrne logično vrednost true ali false, ki označuje, ali ima naprava vzpostavljeno povezavo z omrežjem.
Connection.Metered Vrne logično vrednost true ali false, ki označuje, ali je povezava merjena.
Connection.Sync Vrne enum z imenom ConnectionSync ki vsebuje trenutno stanje sinhronizacije za aplikacijo, ki je omogočena za način brez povezave.

Spodaj so vrednosti enumov, ki so na voljo za Connection.Sync.

Enum vrednost Description
Povezan Vaša naprava je povezana z omrežjem in vaša aplikacija je pripravljena za delo brez povezave
ConnectedWithWarning Vaša naprava je povezana z opozorilom.
ConnectedPendingUpsync Nekatere podatke v vaši napravi je treba sinhronizirati s storitvijo.
ConnectedError Pri zadnjem poskusu sinhronizacije je prišlo do napake.
ConnectedRefresh Vaša aplikacija trenutno sinhronizira podatke s storitvijo.
Brez povezave Vaša naprava ni povezana s storitvijo.
NotConnectedWithWarning Zadnje opozorilo o sinhronizaciji.
NotConnectedPendingUpsync V vaši napravi so posodobitve, ki čakajo na sinhronizacijo.
NotConnectedSyncError Zadnja napaka pri sinhronizaciji.

LOkacija

Signal Lokacija vrne lokacijo naprave na podlagi globalnega sistema za določanje položaja (GPS) in drugih podatkov o napravi, kot so komunikacije z oddajnikom in naslov IP.

Ko uporabnik prvič dostopa do podatkov o lokaciji, se lahko v napravi prikaže sporočilo, ki uporabnika pozove, da dovoli dostop do teh podatkov.

Ko se lokacija spreminja, se odvisnosti od lokacije stalno izračunavajo znova, kar povzroči porabo energije baterije naprave. Za daljši čas delovanja baterije lahko uporabite funkciji Enable in Disable, da posodobite lokacije vklopite ali izklopite. Če prikazani zaslon ni odvisen od podatkov o lokaciji, se lokacija izklopi samodejno.

Lastnost Opis
Location.Altitude Vrne številko, ki označuje nadmorsko višino, merjeno v metrih.
Location.Latitude Vrne število od –90 do 90, ki označuje zemljepisno širino, merjeno v stopinjah od ekvatorja. Pozitivno število označuje lokacijo, ki je severno od ekvatorja.
Location.Longitude Vrne število od –180 do 180, ki označuje zemljepisno dolžino, merjeno v stopinjah od Greenwicha, Anglija. Pozitivno število označuje lokacijo, ki je vzhodno od Greenwicha.

Primeri

Metalec na bejzbolskem igrišču vrže telefon z metalčevega griča proti lovilcu na domači bazi. Telefon je poravnan s tlemi, vrh zaslona je usmerjen proti lovilcu, metalec pa naprave dodatno ne vrti. Na tej lokaciji ima telefon storitev mobilnega omrežja, ki je merjena, vendar nima povezave z omrežjem Wi-Fi. Prikazan je zaslon PlayBall. Aplikacija je omogočena za brez povezave in je povezana s storitvijo.

Formula Description Rezultat
Location.Latitude Vrne zemljepisno širino trenutne lokacije. Igrišče se nahaja na koordinatah zemljevida 47.591 N, 122.333 W. 47.591

Zemljepisna širina se bo stalno spreminjala ob premikanju žoge med metalcem in lovilcem.
Location.Longitude Vrne zemljepisno dolžino trenutne lokacije. 122.333

Zemljepisna dolžina se bo stalno spreminjala ob premikanju žoge med metalcem in lovilcem.
Location Vrne zemljepisno širino in dolžino trenutne lokacije v obliki zapisa. { Širina: 47,591; Dolžina: 122,333 }
Compass.Heading Vrne glavo kompasa, ki se meri na vrhu zaslona. Na tem igrišču je domača baza jugozahodno od metalčevega griča. 230.25
Acceleration.X Vrne pospešek naprave z ene strani na drugo. Metalec vrže telefon naravnost glede na vrh zaslona, tako da naprava ne pospešuje z ene strani na drugo. 0
Acceleration.Y Vrne pospešek naprave od spredaj nazaj. Metalec prvotno da pospešek, ko meče napravo, od 0 do 90 milj na uro (132 čevljev na sekundo) v pol sekunde. Ko je naprava v zraku in ne upošteva trenja zraka, ne pospešuje več. Naprava se upočasni, ko jo lovilec ujame in ustavi. 8,2, ko metalec vrže napravo.

0, ko je naprava v zraku.

–8,2, ko lovilec ujame napravo.
Acceleration.Z Vrne pospešek naprave od zgoraj navzdol. Naprava v zraku občuti vpliv gravitacije. 0, preden metalec vrže napravo.

1, ko je naprava v zraku.

–0, potem ko lovilec ujame napravo.
Pospeševanje Vrne pospešek v obliki zapisa. { X: 0, Y: 264, Z: 0 }, ko metalec vrže napravo.
Connection.Connected Vrne logično vrednost, ki označuje, ali ima naprava vzpostavljeno povezavo z omrežjem. true
Connection.Metered Vrne logično vrednost, ki označuje, ali je povezava merjena. true
Connection.Sync Vrne vrednost enum, ki označuje trenutno stanje sinhronizacije. ConnectionSync.Connected
App.ActiveScreen = PlayBall Vrne logično vrednost, ki označuje, ali je prikazan zaslon PlayBall. true
App.ActiveScreen.Fill Vrne barvo ozadja prikazanega zaslona. Color.Green