Deli z drugimi prek


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 toč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
Pospešek.X Levo in desno. Desno je pozitivno število.
Pospešek.Y Naprej in nazaj. Naprej je pozitivno število.
Pospešek.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
Kompas.Smer 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
Povezava. Povezana Vrne logično vrednost true ali false, ki označuje, ali ima naprava vzpostavljeno povezavo z omrežjem.
Povezava. Merjeno Vrne logično vrednost true ali false, ki označuje, ali je povezava merjena.
Connection.Sync Vrne oštevilčenje z imenom ConnectionSync ki hrani 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.

Oštevilčenje 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.
NotConnected 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
Lokacija.Nadmorska višina Vrne številko, ki označuje nadmorsko višino, merjeno v metrih.
Lokacija. Zemljepisna širina 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.
Lokacija. Zemljepisna dolžina 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
Lokacija. Zemljepisna širina 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.
Lokacija. Zemljepisna dolžina Vrne zemljepisno dolžino trenutne lokacije. 122.333

Zemljepisna dolžina se bo stalno spreminjala ob premikanju žoge med metalcem in lovilcem.
Lokacija Vrne zemljepisno širino in dolžino trenutne lokacije v obliki zapisa. { Širina: 47,591; Dolžina: 122,333 }
Kompas.Smer 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
Pospešek.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
Pospešek.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.
Pospešek.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šek Vrne pospešek v obliki zapisa. { X: 0, Y: 264, Z: 0 }, ko metalec vrže napravo.
Povezava. Povezana Vrne logično vrednost, ki označuje, ali ima naprava vzpostavljeno povezavo z omrežjem. res
Povezava. Merjeno Vrne logično vrednost, ki označuje, ali je povezava merjena. res
Connection.Sync Vrne vrednost oštevilčenje, ki označuje trenutno stanje sinhronizacije. ConnectionSync.Connected
App.ActiveScreen = PlayBall Vrne logično vrednost, ki označuje, ali je prikazan zaslon PlayBall. res
App.ActiveScreen.Fill Vrne barvo ozadja prikazanega zaslona. Barva. Zelena