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 |