Comparteix a través de


Senyals d'acceleració, d'aplicació, de brúixola, de connexió i d'ubicació al Power Apps

S'aplica a: Aplicacions de llenç Aplicacions basades en models

Retorna informació sobre l'entorn de l'aplicació, com ara el lloc on es troba l'usuari al món i la pantalla que es mostra.

Descripció i sintaxi

Els senyals són valors que poden canviar en qualsevol moment, independentment de la manera com l'usuari pot estar interactuant amb l'aplicació. Les fórmules basades en els senyals es tornen a calcular automàticament a mesura que canvien aquests valors.

Els senyals solen tornar un registre d'informació. Podeu utilitzar i emmagatzemar aquesta informació com a registre o bé extreure les propietats individuals mitjançant l'operador..

Nota

Les funcions Acceleració i Brúixola retornen valors precisos en un reproductor natiu, com ara on iOS o Android, però aquestes funcions retornen valors zero a mesura que creeu o modifiqueu una aplicació al navegador.

Acceleration

El senyal Acceleració torna l'acceleració del dispositiu en tres dimensions en relació amb la pantalla del dispositiu. L'acceleració es mesura en unitats g de 9,81 m/segon2 o 32,2 peus/segon2 (l'acceleració que la Terra dona als objectes a la seva superfície a causa de la gravetat).

Propietat Descripció
Acceleració.X Esquerra i dreta. La dreta és un nombre positiu.
Acceleració.Y Endavant i endarrere. Endavant és un nombre positiu.
Acceleració.Z Amunt i avall. Amunt és un nombre positiu.

App

Entre d'altres propietats, l'objecte App inclou un senyal que indica quina pantalla s'està mostrant.

Propietat Descripció
App.ActiveScreen Pantalla que s'està mostrant. Torna un objecte de pantalla, que podeu utilitzar per fer referència a les propietats de la pantalla o bé per comparar una altra pantalla per determinar la pantalla que es mostra. Podeu utilitzar la funció Back o Navigate per canviar la pantalla que es mostra.

Més informació: documentació de l'objecte App.

Compass

El senyal Brúixola torna l'orientació de la brúixola de la part superior de la pantalla. L'orientació es basa en el nord magnètic.

Propietat Descripció
Brúixola.Encapçalament Orientació en graus. Torna un nombre de 0 a 360, i 0 és al nord.

Connexió

El senyal Connexió torna la informació sobre la connexió de xarxa. Quan establiu una connexió d'ús mesurat, pot ser que vulgueu limitar la quantitat de dades que envieu o que rebeu per la xarxa. O bé, si l'aplicació està habilitada per a fora de línia, és possible que vulguis mostrar informació diferent en funció de l'estat de sincronització actual.

Propietat Descripció
Connexió.Connectat Torna un valor booleà cert o fals que indica si el dispositiu està connectat a una xarxa.
Connexió.Mesurat Torna un valor booleà cert o fals que indica si la connexió és d'ús mesurat.
Connexió.Sincronització Retorna una enumeració anomenada ConnectionSync que conté l'estat de sincronització actual d'una aplicació habilitada per a fora de línia.

A continuació es mostren els valors d'enumeracions disponibles per a Connection.Sync.

Valor d'enumeració Descripció
Contigu El dispositiu està connectat a la xarxa i l'aplicació està preparada per funcionar sense connexió
Connectat amb l'advertència El dispositiu està connectat amb un advertiment.
ConnectedPendingUpsync Algunes dades del dispositiu s'han de sincronitzar amb el servei.
Error connectat S'ha produït un error en l'últim intent de sincronització.
Actualització connectada Actualment, l'aplicació està sincronitzant les dades amb el servei.
No connectat El dispositiu no està connectat al servei.
NotConnectedWithWarning L'últim advertiment de sincronització.
NotConnectedPendingUpsync Hi ha actualitzacions al dispositiu esperant sincronitzar-se.
NotConnectedSyncError L'últim error de sincronització.

Ubicació

El senyal Ubicació torna la ubicació del dispositiu segons el sistema de posicionament global (GPS) i altres dades del dispositiu, com ara les comunicacions amb els repetidors i l'adreça IP.

Quan un usuari accedeix a la informació d'ubicació per primera vegada, el dispositiu pot sol·licitar a l'usuari que permeti l'accés a aquesta informació.

A mesura que canviï la ubicació, les dependències de la ubicació es tornaran a calcular contínuament, la qual cosa consumirà energia de la bateria del dispositiu. Per conservar la durada de la bateria, podeu utilitzar les funcions Enable i Disable per activar o desactivar les actualitzacions d'ubicació. La ubicació es desactiva automàticament si la pantalla mostrada no depèn de la informació de la ubicació.

Propietat Descripció
Ubicació.Altitud Retorna un nombre que indica l'altitud, mesurada en metres, per sobre del nivell del mar.
Ubicació.Latitud Retorna un número, del –90 al 90, que indica la latitud, tal com es mesura en graus des de l'Equador. Un número positiu indica una ubicació al nord de l'Equador.
Ubicació.Longitud Retorna un número, del –180 al 180, que indica la longitud, tal com es mesura en graus des de Greenwich, Anglaterra. Un nombre positiu indica una ubicació a l'est de Greenwich.

Exemples

En un camp de beisbol, un llançador llança un telèfon des del monticle del llançador a un receptor a la base de meta. El telèfon està estirat pla respecte el terra,, amb la part superior de la pantalla orientada cap al receptor, i el llançador no dona cap efecte. En aquesta ubicació, el telèfon té servei de xarxa mòbil d'ús mesurat, però no té Wi-Fi. Es mostra la pantalla PlayBall. L'aplicació està habilitada per fora de línia i està connectada al servei.

Fórmula Descripció Resultat
Ubicació.Latitud Retorna la latitud de la ubicació actual. El camp es troba a les coordenades del mapa 47.591 N, 122.333 W. 47.591

La latitud canviarà contínuament a mesura que la pilota es mogui entre el llançador i el receptor.
Ubicació.Longitud Retorna la longitud de la ubicació actual. 122.333

La longitud canviarà contínuament a mesura que la pilota es mogui entre el llançador i el receptor.
Ubicació Retorna la latitud i la longitud de la ubicació actual, com a registre. { Latitud: 47.591, Longitud: 122.333 }
Brúixola.Encapçalament Retorna l'orientació de la brúixola de la part superior de la pantalla. En aquest camp, la base de meta és aproximadament al sud-oest del monticle del llançador. 230.25
Acceleració.X Retorna l'acceleració del dispositiu d'un costat a l'altre. El llançador llança el telèfon recte respecte de la part superior de la pantalla, de manera que el dispositiu no accelera d'un costat a l'altre. 0
Acceleració.Y Retorna l'acceleració del dispositiu de la part davantera a la part posterior. El llançador inicialment dona al dispositiu una gran acceleració quan el llança, que va de 0 a 90 milles per hora (132 peus per segon) en mig segon. Quan el dispositiu és a l'aire, ignorant la fricció de l'aire, no accelera més. El dispositiu desaccelera quan el receptor l'agafa i l'atura. 8.2, mentre el llançador llença el dispositiu.

0, mentre que el dispositiu és a l'aire.

-8.2, quan el receptor agafa el dispositiu.
Acceleració.Z Retorna l'acceleració del dispositiu de la part superior a la part inferior. Mentre és a l'aire, el dispositiu experimenta els efectes de la gravetat. 0, abans que el llançador llenci el dispositiu.

1, mentre que el dispositiu és a l'aire.

-0, després que el receptor agafi el dispositiu.
Acceleració Retorna l'acceleració com a registre. { X: 0, Y: 264, Z: 0 } quan el llançador llença el dispositiu.
Connexió.Connectat Retorna un valor booleà que indica si el dispositiu està connectat a una xarxa. veritable
Connexió.Mesurat Retorna un valor booleà que indica si la connexió és d'ús mesurat. veritable
Connexió.Sincronització Retorna un valor d'enumeració que indica l'estat de sincronització actual. ConnectionSync.Connected
App.ActiveScreen = PlayBall Retorna un valor booleà que indica si es visualitza PlayBall. veritable
App.ActiveScreen.Fill Retorna el color de fons per a la pantalla mostrada. Color.Verd