Sinyal Akselerasi, Aplikasi, Kompas, Koneksi, dan Lokasi di Power Apps

Berlaku untuk: Aplikasi kanvas Aplikasi berdasarkan model

Menampilkan informasi tentang lingkungan aplikasi, misalnya lokasi pengguna di dunia dan layar yang ditampilkan.

Deskripsi dan sintaks

Sinyal adalah nilai yang dapat berubah sewaktu-waktu, terlepas dari bagaimana pengguna dapat berinteraksi dengan aplikasi. Rumus yang didasarkan pada sinyal secara otomatis menghitung ulang saat nilai ini berubah.

sinyal biasanya mengembalikan data dari informasi. Anda dapat menggunakan dan menyimpan informasi ini sebagai rekaman, atau Anda dapat mengekstrak properti perorangan dengan menggunakan .operator.

Catatan

Fungsi Akselerasi dan Kompas mengembalikan nilai akurat dalam pemutar asli seperti on iOS atau, tetapi fungsi tersebut mengembalikan nilai nol saat Anda membuat atau Android memodifikasi aplikasi di browser.

Akselerasi

Sinyal Akselerasi mengembalikan akselerasi perangkat dalam tiga dimensi relatif terhadap layar perangkat. Akselerasi diukur dalam unit g 9,81 m/detik2 atau 32,2 kaki/detik2 (akselerasi yang Bumi tanamkan ke objek pada permukaannya karena gravitasi).

Properti KETERANGAN
Acceleration.X Kanan dan kiri. Kanan adalah angka positif.
Acceleration.Y Maju dan mundur. Maju adalah angka positif.
Acceleration.Z Atas dan bawah. Atas adalah angka positif.

Aplikasi

Di antara properti lainnya, objek Aplikasi mencakup sinyal yang menunjukkan layar yang ditampilkan.

Properti Keterangan
App.ActiveScreen Layar yang ditampilkan. Menghasilkan objek layar, yang dapat Anda gunakan untuk mereferensi properti layar atau dibandingkan dengan layar lain untuk menentukan layar mana yang ditampilkan. Anda dapat menggunakan fungsi Back atau Navigate untuk mengubah layar yang ditampilkan.

Informasi lebih lanjut: dokumentasi Objek App.

Compass

Sinyal Kompas mengembalikan judul Kompas bagian atas layar. Judulnya berdasarkan pada magnet utara.

Properti KETERANGAN
Compass.Heading Judul dalam derajat. Mengembalikan angka 0 ke 360, dan 0 adalah utara.

Koneksi

Sinyal Koneksi menampilkan informasi tentang koneksi jaringan. Bila pada sambungan terukur, Anda mungkin ingin membatasi jumlah data yang dikirim atau diterima melalui jaringan. Atau, jika aplikasi diaktifkan untuk offline, Anda mungkin ingin menampilkan informasi yang berbeda bergantung pada status sinkronisasi saat ini.

Properti Description
Connection.Connected Mengembalikan nilai benar atau salah Boolean yang menunjukkan apakah perangkat tersambung ke jaringan.
Connection.Metered Mengembalikan nilai benar atau salah Boolean yang menunjukkan apakah koneksi terukur.
Koneksi.Sync Mengembalikan enum bernama ConnectionSync yang menyimpan status sinkronisasi saat ini untuk aplikasi yang diaktifkan untuk offline.

Di bawah ini adalah nilai enums yang tersedia untuk Connection.Sync.

Nilai Enum Description
Terhubung Perangkat Anda terhubung ke jaringan dan aplikasi Anda siap bekerja secara offline
ConnectedWithWarning Perangkat Anda terhubung dengan peringatan.
ConnectedPendingUpsync Beberapa data di perangkat Anda harus disinkronkan dengan layanan.
ConnectedError Ada kesalahan pada upaya sinkronisasi terakhir.
ConnectedRefresh Aplikasi Anda saat ini sedang menyinkronkan data dengan layanan.
Tidak Terhubung Perangkat Anda tidak terhubung ke layanan.
NotConnectedWithWarning Peringatan sinkronisasi terakhir.
NotConnectedPendingUpsync Ada pembaruan di perangkat Anda yang menunggu untuk disinkronkan.
NotConnectedSyncError Kesalahan sinkronisasi terakhir.

Lokasi

Sinyal Lokasi mengembalikan lokasi perangkat berdasarkan sistem pemosisi global (GPS) dan informasi perangkat lainnya, seperti komunikasi menara seluler dan alamat IP.

Bila pengguna mengakses informasi lokasi untuk pertama kalinya, perangkat akan meminta pengguna untuk mengizinkan akses ke informasi ini.

Saat lokasi berubah, dependensi pada lokasi akan secara terus-menerus menghitung ulang, yang akan menghabiskan daya dari baterai perangkat. Untuk menghemat daya baterai, Anda dapat menggunakan fungsi Enable dan Disable untuk mengaktifkan dan menonaktifkan pembaruan lokasi. Lokasi secara otomatis dimatikan jika layar yang ditampilkan tidak tergantung pada informasi lokasi.

Properti KETERANGAN
Location.Altitude Menghasilkan angka yang menunjukkan ketinggian, diukur dalam meter, di atas permukaan laut.
Location.Latitude Mengembalikan angka, dari –90 ke 90, yang menunjukkan garis lintang, yang diukur dalam derajat dari khatulistiwa. Angka positif menunjukkan lokasi yang berada di utara khatulistiwa.
Location.Longitude Mengembalikan angka, dari –180 ke 180, yang menunjukkan garis bujur, yang diukur dalam derajat dari Greenwich, Inggris. Angka positif menunjukkan lokasi yang berada di sebelah timur Greenwich.

Contoh

Di lapangan bisbol, seorang pelempar melempar ponsel dari gundukan pelempar ke penangkap di piring rumah. Ponsel berbaring datar sehubungan dengan tanah, bagian atas layar ditunjukkan pada penangkap, dan pelempar tidak menambahkan putaran. Di lokasi ini, ponsel memiliki layanan jaringan seluler yang diukur tetapi tidak ada WiFi. Layar PlayBall ditampilkan. Aplikasi ini diaktifkan untuk offline dan terhubung ke layanan.

Rumus Description Hasil
Location.Latitude Menampilkan garis lintang dari lokasi saat ini. Bidang ini terletak pada peta koordinat 47,591 U, 122,333 B. 47.591

Garis lintang akan berubah secara terus-menerus saat bola bergerak antara pelempar dan penangkap.
Location.Longitude Menampilkan garis bujur dari lokasi saat ini. 122.333

Garis bujur akan berubah secara terus-menerus saat bola bergerak antara pelempar dan penangkap.
Location Mengembalikan garis lintang dan garis bujur dari lokasi saat ini, sebagai data. { Garis Lintang: 47,591, Garis Bujur: 122,333 }
Compass.Heading Mengembalikan judul kompas bagian atas layar. Pada bidang ini, piring rumah berada di barat daya dari gundukan pelempar. 230.25
Acceleration.X Mengembalikan akselerasi perangkat sisi ke sisi. Pelempar melemparkan ponsel lurus ke depan sehubungan dengan layar atas, sehingga perangkat tidak berakselerasi sisi ke sisi. 0
Acceleration.Y Mengembalikan akselerasi perangkat depan ke belakang. Pelempar awalnya memberikan perangkat akselerasi besar saat melemparkan perangkat, mulai dari 0 hingga 90 mil per jam (132 kaki per detik) dalam setengah detik. Setelah perangkat di udara, mengabaikan gesekan udara, perangkat tidak berakselerasi lebih lanjut. Perangkat akan melambat saat penangkap menagkapnya, membuatnya berhenti. 8,2, saat pelempar melempar perangkat.

0, saat perangkat di udara.

-8,2, selagi penangkap menangkap perangkat.
Acceleration.Z Mengembalikan akselerasi perangkat atas ke bawah. Saat di udara, perangkat akan mengalami efek gravitasi. 0, sebelum pelempar melempar perangkat.

1, saat perangkat di udara.

0, setelah penangkap menangkap perangkat.
Akselerasi Mengembalikan akselerasi sebagai data. { X: 0, Y: 264, Z: 0 } selagi pelempar melempar perangkat.
Connection.Connected Mengembalikan nilai Boolean yang menunjukkan apakah perangkat tersambung ke jaringan benar
Connection.Metered Mengembalikan nilai Boolean yang menunjukkan apakah koneksi terukur benar
Koneksi.Sync Mengembalikan nilai enum yang menunjukkan status sinkronisasi saat ini. ConnectionSync.Connected
App.ActiveScreen = PlayBall Mengembalikan nilai Boolean yang menunjukkan apakah PlayBall ditampilkan. benar
App.ActiveScreen.Fill Mengembalikan warna latar belakang untuk layar yang ditampilkan. Color.Green