Bagikan melalui


Pengantar untuk mengaktifkan pemberitahuan operator seluler dan peristiwa sistem

Topik ini menyediakan informasi tentang peristiwa sistem Pemberitahuan Operator Seluler. Ini memberikan panduan bagi Anda untuk mengembangkan aplikasi broadband seluler UWP yang menangani pemberitahuan operator seluler berbasis SMS atau USSD yang masuk dan peristiwa sistem broadband seluler yang relevan.

Pengenalan

Pengalaman utama pelanggan tentang merek jaringan broadband seluler adalah aplikasi broadband seluler. Aplikasi ini tidak diharapkan untuk menyediakan fungsi manajemen koneksi utama, tetapi sebaliknya memberikan pengalaman manajemen akun dan pengalaman layanan. Untuk memberi tahu pengguna tentang status akun mereka, aplikasi harus melakukan beberapa aktivitas bahkan ketika pengguna tidak berinteraksi dengannya. Aktivitas ini meliputi hal-hal berikut:

  • Menanggapi SMS operator atau pesan USSD yang dimulai jaringan

  • Memberi tahu pengguna bahwa mereka mendekati batas data mereka

  • Memberi tahu pengguna bahwa paket data mereka telah kedaluwarsa

  • Memberi tahu pengguna tentang status roaming mereka

  • Memverifikasi apakah tethering didukung pada paket data pengguna

Item kerja broker latar belakang

Meskipun aplikasi broadband seluler UWP dapat berjalan layar penuh, pengguna hanya diharapkan untuk berinteraksi dengan aplikasi yang berada di latar depan. Aplikasi latar depan diasumsikan sebagai yang paling penting bagi pengguna, sehingga aplikasi ini menerima semua sumber daya sistem. Saat aplikasi tidak berada di latar depan, aplikasi ditangguhkan dan tidak dapat menjalankan kode apa pun. Aplikasi yang ditangguhkan tetap ditangguhkan hingga pengguna melanjutkannya dengan membawa aplikasi kembali ke latar depan. Dengan model perilaku aplikasi ini, pengalaman pengguna tidak pernah dipengaruhi oleh jeda atau penundaan yang disebabkan oleh eksekusi aplikasi latar belakang yang tidak penting. Selain itu, mengurangi aktivitas latar belakang yang tidak perlu mengoptimalkan masa pakai baterai pada berbagai faktor bentuk. Waktu yang diperlukan untuk melanjutkan aplikasi yang ditangguhkan dapat diabaikan dan tampaknya hampir tidak diketahui oleh sebagian besar pengguna.

Windows 10 menyediakan pemberitahuan push Windows yang dapat menjaga petak peta aplikasi tetap terbaru bahkan saat aplikasi ditangguhkan. Pemberitahuan push dioptimalkan untuk performa sistem dan masa pakai baterai perangkat yang lebih lama, jadi yang terbaik adalah menggunakan pemberitahuan push Windows jika memungkinkan. Jika aplikasi yang ditangguhkan harus menjalankan kodenya sendiri untuk melakukan jenis pekerjaan lain, Anda dapat membuat tugas latar belakang.

Meskipun aplikasi UWP tidak dapat menjalankan kode apa pun jika tidak berjalan di latar depan, System Event Broker memungkinkan Anda menjalankan kode sebagai respons terhadap peristiwa saat aplikasi berada di latar belakang. Aplikasi dapat mendaftarkan item kerja dengan System Event Broker untuk menanggapi peristiwa broker latar belakang tertentu. Windows menjalankan item kerja aplikasi ketika peristiwa broker latar belakang dipicu, terlepas dari status aplikasi saat ini (aktif atau ditangguhkan).

Secara umum, peristiwa latar belakang dimaksudkan sebagai titik pemicu sederhana dan tidak dimaksudkan untuk memberi sinyal pemrosesan dalam jumlah besar. Dengan demikian, kuota untuk setiap aplikasi ditempatkan pada waktu pemrosesan yang diizinkan untuk peristiwa latar belakang. Peristiwa latar belakang yang ditawarkan oleh API Operator Jaringan, termasuk peristiwa MobileOperatorNotification dan peristiwa HotspotAuthentication , diperlakukan oleh Windows sebagai peristiwa penting. Dibandingkan dengan peristiwa latar belakang umum, item kerja latar belakang yang terkait dengan peristiwa MobileOperatorNotification dan HotspotAuthentication berjalan untuk setiap instans peristiwa terlepas dari kuota waktu pemrosesan, meskipun setiap instans item kerja latar belakang tunduk pada kuota waktu pemrosesan. Anda harus membatasi pemrosesan di penanganan aktivitas latar belakang dan menugaskan pemrosesan yang lebih besar ke aplikasi broadband seluler.

Di bagian ini