Bagikan melalui


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 yang akurat di pemutar asli seperti on iOS or Android, tetapi fungsi tersebut mengembalikan nilai nol saat Anda membuat atau 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
Akselerasi.X Kanan dan kiri. Kanan adalah angka positif.
Akselerasi.Y Maju dan mundur. Maju adalah angka positif.
Akselerasi.Z Atas dan bawah. Atas adalah angka positif.

Aplikasi

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

Properti Keterangan
Aplikasi.Layar Aktif 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
Kompas.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 Anda diaktifkan untuk offline, Anda mungkin ingin menampilkan informasi yang berbeda tergantung pada status sinkronisasi saat ini.

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

Di bawah ini adalah nilai enum 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.
Kesalahan Terhubung Ada kesalahan pada upaya sinkronisasi terakhir.
Penyegaran Terhubung 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
Lokasi.Ketinggian Menghasilkan angka yang menunjukkan ketinggian, diukur dalam meter, di atas permukaan laut.
Lokasi.Lintang 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.
Lokasi.Bujur Mengembalikan angka, dari –180 ke 180, yang menunjukkan garis bujur, yang diukur dalam derajat dari Greenwich, Inggris. Angka positif menunjukkan lokasi yang berada di 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 diaktifkan untuk offline dan terhubung ke layanan.

Rumus Description Hasil
Lokasi.Lintang 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.
Lokasi.Bujur Menampilkan garis bujur dari lokasi saat ini. 122.333

Garis bujur akan berubah secara terus-menerus saat bola bergerak antara pelempar dan penangkap.
Tempat Mengembalikan garis lintang dan garis bujur dari lokasi saat ini, sebagai data. { Garis Lintang: 47,591, Garis Bujur: 122,333 }
Kompas.Heading Mengembalikan judul kompas bagian atas layar. Pada bidang ini, piring rumah berada di barat daya dari gundukan pelempar. 230.25
Akselerasi.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
Akselerasi.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.
Akselerasi.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.
Koneksi.Terhubung Mengembalikan nilai Boolean yang menunjukkan apakah perangkat tersambung ke jaringan benar
Koneksi.Diukur Mengembalikan nilai Boolean yang menunjukkan apakah koneksi terukur benar
Koneksi.Sinkronisasi Mengembalikan nilai enum yang menunjukkan status sinkronisasi saat ini. ConnectionSync.Terhubung
App.ActiveScreen = PlayBall Mengembalikan nilai Boolean yang menunjukkan apakah PlayBall ditampilkan. benar
App.ActiveScreen.Isi Mengembalikan warna latar belakang untuk layar yang ditampilkan. Warna.Hijau