Σήματα Acceleration, App, Compass, Connection και Location στο Power Apps

Ισχύει σε: Εφαρμογές καμβά Εφαρμογές βάσει μοντέλου

Επιστρέφει πληροφορίες σχετικά με το περιβάλλον της εφαρμογής, όπως σε ποια τοποθεσία του κόσμου βρίσκεται ο χρήστης και ποια οθόνη εμφανίζεται.

Περιγραφή και σύνταξη

Τα σήματα είναι τιμές που αλλάζουν ανά πάσα στιγμή, ανεξάρτητα από τον τρόπο αλληλεπίδρασης του χρήστη με την εφαρμογή. Οι τύποι που βασίζονται στα σήματα επανυπολογίζουν αυτόματα καθώς αλλάζουν οι τιμές.

Τα σήματα επιστρέφουν συνήθως μια εγγραφή πληροφοριών. Μπορείτε να χρησιμοποιήσετε και να αποθηκεύσετε αυτές τις πληροφορίες ως μια εγγραφή ή μπορείτε να εξαγάγετε μεμονωμένες ιδιότητες με τον τελεστή..

Σημείωμα

Οι συναρτήσεις Acceleration και Compass επιστρέφουν ακριβείς τιμές σε ένα εγγενές πρόγραμμα αναπαραγωγής όπως στο iOS ή το Android, αλλά αυτές οι συναρτήσεις επιστρέφουν μηδενικές τιμές καθώς δημιουργείτε ή τροποποιείτε μια εφαρμογή στο πρόγραμμα περιήγησης.

Επιτάχυνση

Το σήμα Acceleration επιστρέφει την επιτάχυνση της συσκευής στις τρεις διαστάσεις αναφορικά με την οθόνη της συσκευής. Η επιτάχυνση μετριέται σε μονάδες g των 9,81 m/s2 ή 32,2 ft/s2 (η επιτάχυνση που μεταδίδει η Γη στα αντικείμενα στην επιφάνειά της λόγω της βαρύτητας).

Ιδιότητα Περιγραφή
Acceleration.X Δεξιά και αριστερά. Δεξιά είναι ένας θετικός αριθμός.
Acceleration.Y Εμπρός και πίσω. Εμπρός είναι ένας θετικός αριθμός.
Acceleration.Z Επάνω και κάτω. Επάνω είναι ένας θετικός αριθμός.

Εφαρμογή

Μεταξύ άλλων ιδιοτήτων, το αντικείμενο App περιλαμβάνει ένα σήμα που υποδεικνύει ποια οθόνη εμφανίζεται.

Ιδιότητα Περιγραφή
App.ActiveScreen Η οθόνη που εμφανίζεται. Επιστρέφει ένα αντικείμενο οθόνης, το οποίο μπορείτε να χρησιμοποιήσετε για να αναφέρετε ιδιότητες της οθόνης ή να συγκρίνετε με άλλη οθόνη για να προσδιορίσετε ποια οθόνη εμφανίζεται. Μπορείτε να χρησιμοποιήσετε τη συνάρτηση Back ή Navigate για να αλλάξετε την οθόνη που εμφανίζεται.

Περισσότερες πληροφορίες: τεκμηρίωση αντικειμένου App.

Compass

Το σήμα Compass επιστρέφει της πορεία πυξίδας του επάνω μέρους της οθόνης στην πυξίδα. Η πορεία βασίζεται στο μαγνητικό Βορρά.

Ιδιότητα Περιγραφή
Compass.Heading Η πορεία σε μοίρες. Επιστρέφει έναν αριθμό από 0 έως 360, όπου 0 είναι ο Βορράς.

Σύνδεση

Το σήμα Connection επιστρέφει πληροφορίες σχετικά με τη σύνδεση δικτύου. Στην περίπτωση σύνδεσης με βάση τη χρήση, μπορεί να θέλετε να περιορίσετε την ποσότητα δεδομένων που στέλνετε ή λαμβάνετε στο δίκτυο. Εναλλακτικά, εάν η εφαρμογή σας είναι ενεργοποιημένη για εργασία χωρίς σύνδεση, ενδέχεται να θέλετε να εμφανίσετε διαφορετικές πληροφορίες ανάλογα με την τρέχουσα κατάσταση συγχρονισμού.

Ιδιότητα Description
Connection.Connected Επιστρέφει μια δυαδική τιμή true ή false που υποδεικνύει εάν η συσκευή συνδέθηκε σε ένα δίκτυο.
Connection.Metered Επιστρέφει μια δυαδική τιμή true ή false που υποδεικνύει εάν η σύνδεση είναι βάσει χρήσης.
Connection.Sync Επιστρέφει μια απαρίθμηση με όνομα ConnectionSync, η οποία βρίσκεται στην τρέχουσα κατάσταση συγχρονισμού για μια εφαρμογή που είναι ενεργοποιημένη για εργασία χωρίς σύνδεση.

Ακολουθούν οι διαθέσιμες τιμές απαρίθμησης για το Connection.Sync.

Τιμή απαρίθμησης Description
Connected Η συσκευή σας είναι συνδεδεμένη στο δίκτυο και η εφαρμογή σας είναι έτοιμη για εργασία χωρίς σύνδεση
ConnectedWithWarning Η συσκευή σας είναι συνδεδεμένη με μια προειδοποίηση.
ConnectedPendingUpsync Ορισμένα δεδομένα στη συσκευή σας πρέπει να συγχρονιστούν με την υπηρεσία.
ConnectedError Παρουσιάστηκε σφάλμα στην τελευταία προσπάθεια συγχρονισμού.
ConnectedRefresh Η εφαρμογή σας συγχρονίζει δεδομένα με την υπηρεσία αυτή τη στιγμή.
NotConnected Η συσκευή σας δεν είναι συνδεδεμένη στην υπηρεσία.
NotConnectedWithWarning Η τελευταία προειδοποίηση συγχρονισμού.
NotConnectedPendingUpsync Υπάρχουν ενημερώσεις στη συσκευή σας που αναμένουν συγχρονισμό.
NotConnectedSyncError Το τελευταίο σφάλμα συγχρονισμού.

Τοποθεσία

Το σήμα Location επιστρέφει την τοποθεσία της συσκευής βάσει του Παγκόσμιου Συστήματος Τοποθεσίας (GPS) και άλλων πληροφοριών της συσκευής, όπως επικοινωνίες κυψέλης-πύργου και διεύθυνση IP.

Όταν ένας χρήστης αποκτά πρόσβαση σε πληροφορίες τοποθεσίας για πρώτη φορά, η συσκευή μπορεί να ζητήσει από το χρήστη να επιτρέψει την πρόσβαση σε αυτές τις πληροφορίες.

Καθώς αλλάζει η τοποθεσία, οι εξαρτήσεις θέσης θα συνεχίσουν να υπολογίζονται εκ νέου, το οποίο θα καταναλώνει ισχύ από την μπαταρία της συσκευής. Για να διατηρήσετε τη διάρκεια ζωής της μπαταρίας, μπορείτε να χρησιμοποιήσετε τις λειτουργίες Enable και Disable για να ενεργοποιήσετε και απενεργοποιήσετε τις ενημερώσεις τοποθεσίας. Η τοποθεσία απενεργοποιείται αυτόματα εάν η οθόνη που εμφανίζεται δεν εξαρτάται των πληροφοριών τοποθεσίας.

Ιδιότητα Περιγραφή
Location.Altitude Επιστρέφει έναν αριθμό που υποδεικνύει το ύψος, μετρημένο σε μέτρα, πάνω από το επίπεδο της θάλασσας.
Location.Latitude Επιστρέφει έναν αριθμό από –90 έως 90, ο οποίος υποδεικνύει το γεωγραφικό πλάτος, όπως μετριέται σε μοίρες από τον ισημερινό. Ένας θετικός αριθμός υποδεικνύει μια τοποθεσία βόρεια του ισημερινού.
Location.Longitude Επιστρέφει έναν αριθμό από –180 έως 180, ο οποίος υποδεικνύει το γεωγραφικό μήκος, όπως μετριέται σε μοίρες από το Γκρίνουιτς της Αγγλίας. Ένας θετικός αριθμός υποδεικνύει μια τοποθεσία ανατολικά του Γκρίνουιτς.

Παραδείγματα

Σε ένα γήπεδο του μπέιμπολ, ένας ρίπτης μπέιζμπολ πετάει ένα τηλέφωνο σε έναν λήπτη στην αρχική πλάκα. Το τηλέφωνο είναι παράλληλο προς το έδαφος, με την κορυφή της οθόνης στραμμένη προς τον λήπτη και ο ρίπτης δεν προκαλεί περιστροφή του. Σε αυτήν τη θέση το τηλέφωνο έχει υπηρεσία δικτύου κινητής τηλεφωνίας που παρέχεται βάσει χρήσης, όχι όμως WiFi. Εμφανίζεται η οθόνη PlayBall. Η εφαρμογή είναι ενεργοποιημένη για εργασία χωρίς σύνδεση και συνδέεται στην υπηρεσία.

Τύπος Description Result
Location.Latitude Επιστρέφει το γεωγραφικό πλάτος της τρέχουσας τοποθεσίας. Το γήπεδο βρίσκεται στις συντεταγμένες χάρτη 47,591 N, 122,333 W. 47.591

Το γεωγραφικό πλάτος θα αλλάζει συνεχώς καθώς κινείται η μπάλα από τον ρίπτη στον λήπτη.
Location.Longitude Επιστρέφει το γεωγραφικό μήκος της τρέχουσας θέσης. 122.333

Το γεωγραφικό μήκος θα αλλάζει συνεχώς καθώς κινείται η μπάλα από τον ρίπτη στον λήπτη.
Location Επιστρέφει το γεωγραφικό πλάτος και μήκος της τρέχουσας τοποθεσίας, ως μια εγγραφή. { Γεωγραφικός πλάτος: 47.591, Γεωγραφικό μήκος: 122.333 }
Compass.Heading Επιστρέφει την πορεία πυξίδας στην κορυφή της οθόνης. Σε αυτό το γήπεδο, η αρχική βάση βρίσκεται περίπου νοτιοδυτικά από την έδρα του ρίπτη. 230.25
Acceleration.X Επιστρέφει την πλευρική επιτάχυνση της συσκευής. Ο ρίπτης πετάει το τηλέφωνο ευθεία ως προς την κορυφή της οθόνης, ώστε η συσκευή να μην επιταχύνει πλευρικά. 0
Acceleration.Y Επιστρέφει την επιτάχυνση της συσκευής από μπροστά προς τα πίσω. Ο ρίπτης αρχικά δίνει στη συσκευή μια μεγάλη επιτάχυνση όταν πετάει τη συσκευή, από 0 έως 90 μίλια την ώρα (132 πόδια ανά δευτερόλεπτο) σε μισό δευτερόλεπτο. Αφού η συσκευή βρεθεί στον αέρα, αγνοώντας την τριβή του αέρα, η συσκευή δεν επιταχύνεται άλλο. Η συσκευή επιβραδύνεται όταν την πιάνει ο λήπτης, ακινητοποιώντας την. 8,2 όταν ο ρίπτης πετάει τη συσκευή.

0 όταν η συσκευή βρίσκεται στον αέρα.

-8,2 όταν ο λήπτης πιάνει τη συσκευή.
Acceleration.Z Επιστρέφει την επιτάχυνση της συσκευής από επάνω προς τα κάτω. Όσο βρίσκεται στον αέρα, η συσκευή επηρεάζεται από τη βαρύτητα. 0, πριν ο ρίπτης πετάξει τη συσκευή.

1 όταν η συσκευή βρίσκεται στον αέρα.

0 αφού ο λήπτης πιάσει τη συσκευή.
Επιτάχυνση Επιστρέφει την επιτάχυνση ως εγγραφή. { X: 0, Y: 264, Z: 0 } όταν ο ρίπτης πετάει τη συσκευή.
Connection.Connected Επιστρέφει μια δυαδική τιμή που υποδεικνύει εάν η συσκευή συνδέθηκε σε ένα δίκτυο true
Connection.Metered Επιστρέφει μια δυαδική τιμή που υποδεικνύει εάν η σύνδεση παρέχεται βάσει χρήσης αληθές
Connection.Sync Επιστρέφει μια τιμή απαρίθμησης που υποδεικνύει την τρέχουσα κατάσταση συγχρονισμού. ConnectionSync.Connected
App.ActiveScreen = PlayBall Επιστρέφει μια δυαδική τιμή που υποδεικνύει εάν εμφανίζεται η οθόνη Έναρξη. true
App.ActiveScreen.Fill Επιστρέφει το χρώμα φόντου για την εμφανιζόμενη οθόνη. Color.Green