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
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
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
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));
});