All Products
Search
Document Center

SuperApp:Informasi Aplikasi

Last Updated:Apr 23, 2026

Dokumen ini menjelaskan API JS untuk kelas WVApplication, yang digunakan untuk membuat aplikasi H5 atau mini program. API ini memungkinkan Anda mengambil status aplikasi dan membuka halaman pengaturan aplikasi.

WVApplication.appState

Catatan

API ini hanya berlaku untuk WindVane pada iOS.

Mengembalikan status aplikasi saat ini.

Parameter input

Tidak ada.

Parameter callback

Jika pemanggilan berhasil, callback success akan dieksekusi; jika tidak, callback failure akan dieksekusi.

  • state (string): Status aplikasi saat ini. Nilai yang valid meliputi:

    • 'active': Aplikasi sedang aktif.

    • 'inactive': Aplikasi berada di foreground tetapi tidak aktif, misalnya saat pengguna menarik ke bawah bilah notifikasi, membuka antarmuka manajemen tugas dengan menekan tombol Home dua kali, atau ketika layar kunci ditampilkan.

    • 'background': Aplikasi berada di background.

    • 'unknown': Status aplikasi tidak dapat ditentukan.

window.WindVane.call('WVApplication', 'appState', {}, function(e) {
        alert('success: ' + JSON.stringify(e));
}, function(e) {
        alert('failure: ' + JSON.stringify(e));
});

WVApplication.getNotificationSettings

Catatan

API ini hanya berlaku untuk WindVane pada iOS.

Mengembalikan status notifikasi untuk aplikasi saat ini.

Parameter input

Tidak ada.

Parameter callback

Jika pemanggilan berhasil, callback success akan dieksekusi; jika tidak, callback failure akan dieksekusi.

  • status (string): Status notifikasi aplikasi. Nilai yang valid meliputi:

    • 'authorized': Pengguna telah memberikan izin agar aplikasi menampilkan notifikasi.

    • 'denied': Pengguna telah menolak izin agar aplikasi menampilkan notifikasi.

    • 'notDetermined': Pengguna belum membuat pilihan terkait notifikasi. Nilai ini mungkin dikembalikan pada iOS sebelum aplikasi meminta izin notifikasi.

    • 'unknown': Status notifikasi aplikasi tidak dapat ditentukan.

window.WindVane.call('WVApplication', 'getNotificationSettings', {}, function(e) {
        alert('success: ' + JSON.stringify(e));
}, function(e) {
        alert('failure: ' + JSON.stringify(e));
});

WVApplication.openSettings

Catatan

API ini hanya berlaku untuk WindVane pada iOS.

Membuka halaman pengaturan untuk aplikasi saat ini.

Parameter Masukan

  • type (string, opsional): Menentukan halaman pengaturan yang akan dibuka. Jika dihilangkan, metode ini akan membuka halaman pengaturan utama aplikasi. Satu-satunya nilai yang valid adalah:

'Notification': Membuka halaman pengaturan notifikasi untuk aplikasi saat ini. Pada iOS, sistem tetap membuka halaman pengaturan utama aplikasi.

Parameter callback

Metode ini tidak memiliki parameter callback. Jika pemanggilan berhasil, callback success akan dieksekusi; jika tidak, callback failure akan dieksekusi.

window.WindVane.call('WVApplication', 'openSettings', {}, function(e) {
        alert('success: ' + JSON.stringify(e));
}, function(e) {
        alert('failure: ' + JSON.stringify(e));
});