Споделяне чрез


Сигнали за ускорение, приложения, компас, връзка и местоположение в Power Apps

Отнася се за: Приложения за платно Приложения, управлявани от модел

Връща информация за средата на приложението, например къде се намира потребителят в света и кой екран се показва.

Описание и синтаксис

Сигналите са стойности, които могат да се променят по всяко време, независимо от това как потребителят може да взаимодейства с приложението. Формулите, които се базират на сигнали, автоматично се преизчисляват, тъй като тези стойности се променят.

Сигналите обикновено връщат запис на информация. Можете да използвате и съхранявате тази информация като запис или да извлечете отделни свойства с помощта на .operator.

Бележка

Функциите Acceleration и Compass връщат точни стойности в основен плейър, като например on iOS or Android, но тези функции връщат нулеви стойности, докато създавате или променяте приложение в браузъра.

Ускорение

Сигналът Ускорение връща ускорението на устройството в три измерения спрямо екрана на устройството. Ускорението се измерва в g единици от 9,81 м/секунда2 или 32,2 фута/секунда2 (ускорението, което Земята предоставя на обектите на повърхността си поради гравитацията).

Свойство Описание
Ускорение.X Дясно и ляво. Дясно е положително число.
Ускорение.Y Напред и назад. Напред е положително число.
Ускорение.Z Горе и долу. Нагоре е положително число.

App

Сред другите свойства, обектът Приложение включва сигнал, който показва кой екран се показва.

Свойство Описание
Приложение.ActiveScreen Екран, който се показва. Връща екранен обект, който можете да използвате за справяне със свойствата на екрана или да сравните с друг екран, за да определите кой екран се показва. Можете да използвате функцията Back или Navigate за промяна на екрана, който се показва.

Повече информация: документация на обект на App.

Compass

Сигналът Компас връща заглавието на компаса в горната част на екрана. Посоката се основава на магнитен север.

Свойство Описание
Компас.Заглавие Посока в градуси. Връща число от 0 до 360, а 0 е на север.

Връзка

Сигналът Връзка връща информацията за мрежовата връзка. Когато сте на дозирана връзка, може да искате да ограничите колко данни изпращате или получавате по мрежата. Или, ако приложението ви е разрешено за офлайн, може да искате да показвате различна информация в зависимост от текущото състояние на синхронизиране.

Свойство Описание
Връзка.Свързан Връща булева стойност вярно или невярно, която показва дали устройството е свързано към мрежа.
Свързване.Измерено Връща булева стойност вярно или невярно, която показва дали връзката е дозирана.
Връзка.Синхронизиране Връща изброяване с име ConnectionSync , което съдържа текущото състояние на синхронизация за приложение, което е разрешено за офлайн.

По-долу са стойностите на enums, налични за Connection.Sync.

стойност на изброяване Описание
Граничещ Устройството ви е свързано към мрежата и приложението ви е готово за работа офлайн
Свързано с предупреждение Вашето устройство е свързано с предупреждение.
ConnectedPendingUpsync Някои данни на вашето устройство трябва да бъдат синхронизирани с услугата.
Свързана грешка Имаше грешка при последния опит за синхронизиране.
СвързаноОпресняване Приложението ви в момента синхронизира данни с услугата.
Несвързан Вашето устройство не е свързано с услугата.
NotConnectedWithWarning Последното предупреждение за синхронизация.
NotConnectedPendingUpsync Има актуализации на вашето устройство, които чакат да бъдат синхронизирани.
NotConnectedSyncError Последната грешка при синхронизиране.

Местоположение

Сигналът местоположение връща местоположението на устройството въз основа на Глобалната система за позициониране (GPS) и друга информация за устройството, като комуникации между кули и IP адрес.

Когато потребителят осъществява достъп до информацията за местоположението за първи път, устройството може да подкани този потребител да разреши достъп до тази информация.

С промяната на местоположението зависимостите от местоположението непрекъснато ще се преизчисляват, което ще консумира енергия от батерията на устройството. За да запазите живота на батерията, можете да използвате Enable и Disable функции за включване и изключване на актуализациите на местоположението. Местоположението се изключва автоматично, ако показаният екран не зависи от информацията за местоположението.

Свойство Описание
Местоположение.Надморска височина Връща число, което показва надморската височина, измерена в метри, над морското равнище.
Местоположение.Географска ширина Връща число от –90 до 90, което показва географската ширина, измерена в градуси от екватора. Положителното число показва местоположение, което е северно от екватора.
Местоположение.Географска дължина Връща число от –180 до 180, което показва географската дължина, измерена в градуси от Гринуич, Англия. Положително число показва място, което е на изток от Гринуич.

Примери

В бейзболно игрище стомна хвърля телефон от могилата на стомна в ловеца у дома. Телефонът лежи плоско по отношение на земята, горната част на екрана е насочена към уловителя, а стомната не добавя въртене. На това място телефонът има услуга на клетъчната мрежа, която е измервана, но няма WiFi. PlaybaLLсе показва екран. Приложението е активирано офлайн и е свързано с услугата.

Формула Описание Result
Местоположение.Географска ширина Връща географската ширина на текущото местоположение. Полето се намира на координати на картата 47.591 N, 122.333 W. 47.591

Географската ширина ще се променя непрекъснато, докато топката се движи между подаващия и ловящия.
Местоположение.Географска дължина Връща географската дължина на текущото местоположение. 122.333

Географската дължина ще се променя непрекъснато, докато топката се движи между подаващия и ловящия.
Място Връща като запис широчината и дължината на текущото местоположение. { Latitude: 47.591, Longitude: 122.333 }
Компас.Заглавие Връща заглавието на компаса в горната част на екрана. На това поле домашната плоча е приблизително на югозапад от могилата на стомна. 230.25
Ускорение.X Връща ускорението на устройството встрани. Стомната хвърля телефона право напред по отношение на горната част на екрана, така че устройството не се ускорява една до друга. 0
Ускорение.Y Връща ускорението на устройството от пред назад. Първоначално подаващият дава на устройството голямо ускорение при хвърляне на устройството, преминавайки от 0 до 90 мили в час (132 фута в секунда) за половин секунда. След като устройството е във въздуха, игнорирайки триенето на въздуха, устройството не ускорява допълнително. Устройството се забавя, когато ловецът го хване, като го спре. 8.2, докато подаващият хвърля устройството.

0, докато устройството е във въздуха.

-8.2, тъй като ловящият улавя устройството.
Ускорение.Z Връща ускорението на устройството от горе надолу. Докато е във въздуха, устройството изпитва ефектите на гравитацията. 0, преди подаващият да хвърли устройството.

1, докато устройството е във въздуха.

0, след като ловящият улавя устройството.
Ускорение Връща ускорението като запис. { X: 0, Y: 264, Z: 0 } докато подаващият хвърля устройството.
Връзка.Свързан Връща булева стойност, която показва дали устройството е свързано към мрежа верен
Свързване.Измерено Връща булева стойност, която показва дали връзката е дозирана верен
Връзка.Синхронизиране Връща стойност на изброяване, която показва текущото състояние на синхронизиране. ConnectionSync.Connected
App.ActiveScreen = PlayBall Връща булева стойност, която показва дали се показва PlayBall. верен
Приложение.ActiveScreen.Fill Връща цвета на фона на показания екран. Цвят.Зелен