Gyorsulás, alkalmazás, iránytű, kapcsolat és hely típusú jelek a Power Apps alkalmazásban

A következőkre vonatkozik: Vászonalapú alkalmazások Modellvezérelt alkalmazások

Az alkalmazás környezetéről (például a felhasználó földrajzi helyéről vagy a megjelenített képernyőről) ad vissza információt.

Leírás és szintaxis

A jelek olyan értékek, amelyek bármikor megváltozhatnak, függetlenül attól, hogy a felhasználó hogyan kommunikál az alkalmazással. A jeleken alapuló képletek automatikusan újraszámításra kerülnek az értékek változása esetén.

A jelek jellemzően egy információs rekordot adnak vissza. Az információ rekordként használható és tárolható, vagy az egyes tulajdonságok a .operátor.

Feljegyzés

A Gyorsítás és az Iránytűfüggvény pontos értékeket ad vissza egy natív lejátszóban, például be vagy iOS , de ezek a függvények nulla értéket adnak vissza, amikor létrehoz vagy módosít egy alkalmazást a böngészőben Android.

Gyorsítás

A gyorsulás típusú jel az eszköz háromdimenziós gyorsulását adja vissza az eszköz képernyőjéhez viszonyítva. A gyorsulás mértékegysége a g, amely 9,81 méter/másodperc2 vagy 32,2 láb/másodperc2 értéknek felel meg (ilyen hatással van a gravitáció a tárgyakra a Föld felszínén).

Tulajdonság Ismertetés
Acceleration.X Jobb és bal oldal. A jobb értéke pozitív szám.
Acceleration.Y Előre és hátra. Az előre értéke pozitív szám.
Acceleration.Z Felfelé és lefelé. A felfelé értéke pozitív szám.

Alkalmazás

Az Alkalmazás objektum más tulajdonságok mellett egy jelet is tartalmaz, amely jelzi, hogy mely képernyő jelenik meg.

Tulajdonság Ismertetés
App.ActiveScreen A megjelenített képernyő. Egy képernyőobjektumot ad vissza, amellyel a képernyő tulajdonságaira lehet hivatkozni, vagy egy másik képernyővel való összevetés során meghatározható a megjelenített képernyő. A megjelenített képernyő módosításához használja a Back vagy a Navigate függvényeket.

További információt az App objektum dokumentációja tartalmaz.

Compass

Az Iránytű jel a képernyő felső részének irányszögét adja vissza. Az irányszög az északi mágneses sarkon alapul.

Tulajdonság Ismertetés
Compass.Heading Irányszög fokban. 0 és 360 közötti számot ad vissza, ahol a 0 északot jelöli.

Kapcsolat

A kapcsolat típusú jel a hálózati kapcsolatról ad vissza információt. Forgalmi díjas mobilkapcsolat esetén korlátozható a hálózaton keresztül. küldött és fogadott adatok mennyisége. Ha az alkalmazás offline módban is engedélyezve van, előfordulhat, hogy az aktuális szinkronizálási állapottól függően különböző információkat szeretne megjeleníteni.

Tulajdonság Description
Connection.Connected Egy logikai értéket (igaz vagy hamis) ad vissza, amely azt mutatja, hogy az eszköz csatlakozik-e a hálózatra.
Connection.Metered Egy logikai értéket (igaz vagy hamis) ad vissza, amely a hálózati forgalom mérésének állapotát mutatja.
Kapcsolat.Sync Egy ConnectionSync nevű felsorolást ad vissza, amely az offline módban engedélyezett alkalmazások aktuális szinkronizálási állapotát tartalmazza.

Az alábbiakban a Connection.Sync fájlhoz elérhető felsorolásértékek láthatók.

Felsorolási érték Description
Összekapcsolt Az eszköz csatlakozik a hálózathoz, és az alkalmazás készen áll az offline működésre
ConnectedWithWarning A készülék figyelmeztetéssel van összekapcsolva.
ConnectedPendingUpsync Az eszközön lévő egyes adatokat szinkronizálni kell a szolgáltatással.
ConnectedError Hiba történt az utolsó szinkronizálási kísérletnél.
ConnectedRefresh Az alkalmazás jelenleg szinkronizálja az adatokat a szolgáltatással.
NemCsatlakoztatva Az eszköz nem csatlakozik a szolgáltatáshoz.
NotConnectedWithWarning Az utolsó szinkronizálási figyelmeztetés.
NotConnectedPendingUpsync Vannak frissítések a készüléken, amelyek szinkronizálásra várnak.
NotConnectedSyncError Az utolsó szinkronizálási hiba.

Hely

A hely típusú jel az eszköz helyét adja vissza a globális helymeghatározási rendszer (GPS) és az egyéb eszközök – például a jeladó állomások és az IP-címek – információi alapján.

Ha a felhasználó első alkalommal fér hozzá a helyadatokhoz, az eszköz engedélyt kérhet a felhasználótól az ilyen információkhoz való hozzáférésre.

Miközben a hely változik, a rendszer folyamatosan újraszámítja a hely függőségeit, és ez az eszköz akkumulátorát használja. Akkumulátoridőt takaríthat meg, ha az Enable és a Disable függvényekkel ki- és bekapcsolja a helyadatok frissítését. A helymeghatározás automatikusan kikapcsol, ha a megjelenített képernyőnek nincs szüksége helyadatokra.

Tulajdonság Ismertetés
Location.Altitude Egy olyan számot ad vissza, amely a méterben mért, tengerszint feletti magasságot jelöli.
Location.Latitude Egy olyan számot ad vissza -90 és 90 között, amely az egyenlítőtől mért földrajzi szélességet jelöli fokban. A pozitív szám az egyenlítőtől északra lévő helyet jelöl.
Location.Longitude Egy olyan számot ad vissza –180 és 180 között, amely az angliai Greenwichtől mért földrajzi hosszúságot jelöl fokban. A pozitív szám Greenwichtől keletre fekvő helyet jelez.

Példák

Egy baseballpálya dobódombjáról egy baseballjátékos egy mobiltelefont hajít az elkapó játékosnak a hazai bázis felé. A telefon síkja a talajjal párhuzamos, a képernyő teteje az elkapó játékos felé mutat, és a dobó játékos nem íveli a dobást. Ezen a helyen a telefon forgalmi díjas mobilhálózatra kapcsolódik, és Wi-Fi nincs. A telefonon a PlayBall képernyő jelenik meg. Az alkalmazás offline módban engedélyezve van, és csatlakozik a szolgáltatáshoz.

Képlet Description Result
Location.Latitude Az aktuális hely földrajzi szélességét adja vissza. A pálya a térképen a 47,591 (É) és a 122,333 (NY) koordinátán található. 47.591

A földrajzi szélesség folyamatosan változik, amint a labda a dobó és az elkapó játékos között mozog.
Location.Longitude Az aktuális hely földrajzi hosszúságát adja vissza. 122.333

A földrajzi hosszúság folyamatosan változik, amint a labda a dobó és az elkapó játékos között mozog.
Location Az aktuális hely földrajzi szélességét és hosszúságát adja vissza egy rekord formájában. { Földrajzi szélesség: 47,591, földrajzi hosszúság:122,333}
Compass.Heading A képernyő felső részének irányszögét adja vissza. A pályáján a hazai bázis nagyjából délnyugatra fekszik a dobódombtól. 230.25
Acceleration.X Az eszköz oldalirányú gyorsulását adja vissza. A dobó játékos egyenesen hajítja el a telefont a képernyő felső részével előre, ezért az eszköz nem gyorsul oldalirányban. 0
Acceleration.Y Az eszköz hosszirányú gyorsulását adja vissza. A dobó játékos nagy erővel hajítja el az eszközt, így az jelentősen felgyorsul – a sebessége fél másodperc alatt 0-ról 145 km/h-ra változik (40 méter másodpercenként). Amint az eszköz a légtérbe kerül, nem hat rá a légsúrlódás, és nem gyorsul tovább. Az eszköz lassul, amint az elkapó játékos elkapja, és teljesen megáll. 8,2, amikor a dobó játékos elhajítja az eszközt.

0, miközben az eszköz a légtérben van.

-8,2, amikor az elkapó játékos elkapja az eszközt.
Acceleration.Z Az eszköz függőleges irányú gyorsulását adja vissza. Miközben az eszköz a légtérben van, hatnak rá a gravitáció hatásai. 0, mielőtt a dobó játékos elhajítaná az eszközt.

1, miközben az eszköz a légtérben van.

0, miután az elkapó játékos elkapja az eszközt.
Gyorsítás A gyorsulás értékét adja vissza egy rekord formájában. { X: 0, Y: 264, Z: 0 }, miközben a dobó játékos elhajítja az eszközt.
Connection.Connected Egy logikai értéket ad vissza, amely azt mutatja, hogy az eszköz csatlakozik-e a hálózatra true
Connection.Metered Egy logikai értéket ad vissza, amely a hálózati forgalom mérésének állapotát mutatja true
Kapcsolat.Sync Egy felsorolási értéket ad vissza, amely az aktuális szinkronizálási állapotot jelzi. ConnectionSync.Connected
App.ActiveScreen = PlayBall Egy logikai értéket ad vissza, amely azt mutatja, hogy a rendszer megjeleníti-e a PlayBall képernyőt. true
App.ActiveScreen.Fill A megjelenített képernyő háttérszínét adja vissza. Color.Green