Zdieľať cez


Signály Acceleration, App, Compass, Connection a Location v službe Power Apps

Vzťahuje sa na: aplikácie plátna aplikácie s podporou modelov

Vracia informácie o prostredí aplikácie, napríklad o geografickej polohe používateľa alebo o tom, ktorá obrazovka sa zobrazuje.

Popis a syntax

Signály sú hodnoty, ktoré sa môžu kedykoľvek zmeniť bez ohľadu na to, ako môže používateľ interagovať s aplikáciou. Vzorce založené na signáloch sa pri zmene týchto hodnôt automaticky prepočítavajú.

Signály obyčajne vracajú záznam o informáciách. Tieto informácie môžete používať a ukladať v podobe záznamu alebo môžete extrahovať jednotlivé vlastnosti pomocou .operátora.

Poznámka

Funkcie Zrýchlenie a Kompas vracajú presné hodnoty v natívnom prehrávači, ako je napríklad na iOS alebo Android, ale tieto funkcie vracajú pri vytváraní alebo úprave aplikácie v prehliadači nulové hodnoty.

Zrýchlenie

Signál Acceleration vracia zrýchlenie zariadenia v trojrozmernom priestore vzhľadom na obrazovku zariadenia. Zrýchlenie sa meria v jednotkách g (9.81 m/s2 alebo 32,2 ft/s2). Je to zrýchlenie telies na Zemi a jej povrchu vznikajúce v dôsledku gravitácie.

Vlastnosť Popis
Zrýchlenie.X Vpravo a vľavo. Vpravo je kladné číslo.
Akcelerácia.Y Dopredu a dozadu. Dopredu je kladné číslo.
Akcelerácia.Z Nahor a nadol. Nahor je kladné číslo.

Aplikácia

Medzi ďalšie vlastnosti patrí objekt aplikácie obsahujúci signál, ktorý indikuje, ktorá obrazovka sa zobrazuje.

Vlastnosť Popis
App.ActiveScreen Zobrazená obrazovka. Vráti objekt obrazovky, ktorý môžete použiť na odkazovanie na vlastnosti obrazovky alebo na porovnanie s inou obrazovkou za účelom zistenia toho, ktorá obrazovka sa zobrazuje. Môžete použiť funkciu Back alebo Navigate na zmenu zobrazenej obrazovky.

Ďalšie informácie: Dokumentácia objektu App.

Compass

Signál Compass vracia kurz daný kompasom pre hornú časť obrazovky. Tento kurz je založený na magnetickom severe.

Vlastnosť Popis
Kompas.Smer Kurz v stupňoch. Vracia číslo od 0 do 360 a 0 je sever.

Pripojenie

Signál Connection vracia informácie o sieťovom pripojení. V prípade pripojenia účtovaného podľa objemu údajov môžete mať záujem obmedziť množstvo odosielaných a prijímaných údajov v sieti. Ak je pre vašu aplikáciu povolený režim offline, možno budete chcieť zobraziť rôzne informácie v závislosti od aktuálneho stavu synchronizácie.

Vlastnosť Description
Pripojenie.Pripojené Vracia logickú hodnotu true alebo false vyjadrujúcu, či je zariadenie pripojené k sieti.
Pripojenie. Merané Vracia logickú hodnotu true alebo false vyjadrujúcu, či je pripojenie účtované podľa objemu údajov.
Connection.Sync Vráti enumerácia s názvom ConnectionSync , ktorý obsahuje aktuálny stav synchronizácie pre aplikáciu, ktorá má povolený režim offline.

Nižšie sú uvedené hodnoty enumov dostupné pre Connection.Sync.

Enumerácia hodnotu Description
Pripojené Vaše zariadenie je pripojené k sieti a vaša aplikácia je pripravená na prácu offline
ConnectedWithWarning Vaše zariadenie je pripojené s upozornením.
ConnectedPendingUpsync Niektoré údaje vo vašom zariadení musia byť synchronizované so službou.
ConnectedError Pri poslednom pokuse o synchronizáciu sa vyskytla chyba.
ConnectedRefresh Vaša aplikácia momentálne synchronizuje údaje so službou.
Nepripojené Vaše zariadenie nie je pripojené k službe.
NotConnectedWithWarning Posledné upozornenie na synchronizáciu.
NotConnectedPendingUpsync Vo vašom zariadení sú aktualizácie, ktoré čakajú na synchronizáciu.
NotConnectedSyncError Posledná chyba synchronizácie.

Oblasť

Signál Location vracia polohu zariadenia na základe systému GPS a iných informácií o zariadení ako je napríklad komunikácia s vysielačom a IP adresa.

Pri prvom prístupe k informáciám o polohe môže zariadenie používateľa požiadať, aby povolil prístup k týmto informáciám.

Tým, ako sa poloha mení, závislosti na nej sa neustále prepočítavajú, čím sa spotrebúva energia batérie zariadenia. Ak chcete životnosť batérie šetriť, použite na zapnutie a vypnutie aktualizácií informácií o polohe funkcie Enable a Disable. Signál Location sa automaticky vypne vtedy, keď zobrazovaná obrazovka nie je závislá od informácií o polohe.

Vlastnosť Popis
Poloha. Nadmorská výška Vracia číslo vyjadrujúce nadmorskú výšku v metroch.
Poloha. Zemepisná šírka Vracia číslo od -90 do 90 vyjadrujúce zemepisnú šírku meranú v stupňoch od rovníka. Kladné číslo vyjadruje polohu na sever od rovníka.
Poloha. Zemepisná dĺžka Vracia číslo od -180 do 180 vyjadrujúce zemepisnú dĺžku meranú v stupňoch od Greenwichu v Anglicku. Kladné číslo označuje miesto, ktoré je východne od Greenwichu.

Príklady

Na baseballovom ihrisku hodí bejzbalový nadhadzovač z nadhadzovacej méty telefón chytačovi na domácej méte. Telefón je vodorovne so zemou, horná časť obrazovky smeruje k chytačovi a nadhadzovač nedal pri vrhu telefónu žiadnu rotáciu. Telefón je pripojený do služby mobilnej siete účtovanej podľa objemu údajov, ale nemá WiFi. Zobrazuje sa obrazovka PlayBall. Aplikácia je povolená pre režim offline a je pripojená k službe.

Vzorec Description Result
Poloha. Zemepisná šírka Vracia hodnotu zemepisnej šírky aktuálneho umiestnenia. Ihrisko sa nachádza na súradniciach mapy 47.591 N, 122.333 W. 47.591

Zemepisná šírka sa bude pri pohybe loptičky medzi nadhadzovačom a chytačom neustále meniť.
Poloha. Zemepisná dĺžka Vracia hodnotu zemepisnej dĺžky aktuálneho umiestnenia. 122.333

Zemepisná dĺžka sa bude pri pohybe loptičky medzi nadhadzovačom a chytačom neustále meniť.
Poloha Vracia hodnotu zemepisnej šírky a dĺžky aktuálneho umiestnenia ako záznam. { Latitude: 47.591, Longitude: 122.333 }
Kompas.Smer Vracia hodnotu kurzu daného kompasom pre hornú časť obrazovky. Na tomto ihrisku je domáca méta umiestnená približne juhozápadným smerom od méty nadhadzovača. 230.25
Zrýchlenie.X Vracia hodnotu zrýchlenia zariadenia zo strany na stranu. S ohľadom na hornú časť obrazovky vrhá nadhadzovač telefón priamo vpred, takže žiadne zrýchlenie zo strany na stranu nevzniká. 0
Akcelerácia.Y Vracia hodnotu zrýchlenia zariadenia z prednej časti po zadnú časť. Nadhadzovač dáva zariadeniu veľké počiatočné zrýchlenie, z 0 na 90 míľ za hodinu (132 stôp za sekundu) zrýchli za pol sekundy. Keď je zariadenie vo vzduchu, ďalej už nezrýchľuje (neberieme do úvahy trenie vzduchu). Zariadenie spomalí, keď ho chytač chytí a zastaví. 8.2 - keď nadhadzovač zariadenie vrhne.

0 - keď je zariadenie vo vzduchu.

-8.2 - keď chytač zariadenie chytí.
Akcelerácia.Z Vracia hodnotu zrýchlenia zariadenia z vrchnej časti po spodnú. Keď je zariadenie vo vzduchu, pôsobí naň gravitácia. 0 - kým nadhadzovač zariadenie vrhne.

1 - keď je zariadenie vo vzduchu.

0 - po chytení zariadenia chytačom.
Zrýchlenie Vracia zrýchlenie ako záznam. { X: 0, Y: 264, Z: 0 } pri vrhaní zariadenia nadhadzovačom.
Pripojenie.Pripojené Vracia logickú hodnotu vyjadrujúcu, či je zariadenie pripojené k sieti pravda
Pripojenie. Merané Vracia logickú hodnotu vyjadrujúcu, či je pripojenie účtované podľa objemu údajov pravda
Connection.Sync Vráti hodnotu enumerácia, ktorá označuje aktuálny stav synchronizácie. ConnectionSync.Connected
App.ActiveScreen = PlayBall Vracia logickú hodnotu vyjadrujúcu, či je zobrazená obrazovka PlayBall. pravda
App.ActiveScreen.Fill Vracia farbu pozadia zobrazenej obrazovky. Farba.Zelená