Topik ini menjelaskan API JavaScript dari WVApplication. Anda dapat merujuk ke topik ini saat membuat aplikasi HTML5 atau Miniapps. Gunakan API JavaScript dari WVApplication untuk mengembalikan status aplikasi dan membuka halaman pengaturan aplikasi.
WVApplication.appState
API ini hanya tersedia di WindVane iOS.
Mengembalikan status aplikasi (apakah aplikasi berjalan di latar depan).
Parameter input
Tidak ada parameter input.
Parameter callback
Parameter callback diteruskan menggunakan metode callback. Jika status aplikasi berhasil dikembalikan, success callback dipanggil. Sebaliknya, failure callback dipanggil.
[
string]state: status aplikasi. Nilai valid:'active': Aplikasi aktif di latar depan.'inactive': Aplikasi tidak aktif di latar depan, seperti ketika bilah notifikasi ditarik ke bawah, membuka Task Manager dengan mengetuk dua kali tombol Home, atau ketika layar terkunci.'background': Aplikasi berjalan di latar belakang.'unknown': Status aplikasi tidak diketahui.
window.WindVane.call('WVApplication', 'appState', {}, function(e) {
alert('success: ' + JSON.stringify(e));
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});
WVApplication.getNotificationSettings
API ini hanya tersedia di WindVane iOS.
Mengembalikan status notifikasi aplikasi.
Parameter input
Tidak ada parameter input.
Parameter callback
Parameter callback diteruskan menggunakan metode callback. Jika status notifikasi aplikasi berhasil dikembalikan, success callback dipanggil. Sebaliknya, failure callback dipanggil.
[
string]status: status notifikasi aplikasi. Nilai valid:'authorized': Pengguna telah mengizinkan notifikasi.'denied': Pengguna telah menolak notifikasi.'notDetermined': Pengguna belum memutuskan apakah akan mengizinkan notifikasi. Nilai ini mungkin dikembalikan sebelum aplikasi iOS meminta izin notifikasi.'unknown': Status notifikasi aplikasi tidak diketahui.
window.WindVane.call('WVApplication', 'getNotificationSettings', {}, function(e) {
alert('success: ' + JSON.stringify(e));
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});
WVApplication.openSettings
API ini hanya tersedia di WindVane iOS.
Membuka halaman pengaturan aplikasi.
Parameter input
[
string]type: (opsional) jenis halaman pengaturan yang ingin dibuka. Jika tidak ditentukan, halaman pengaturan aplikasi akan dibuka. Nilai valid:
'Notification': menentukan untuk membuka halaman pengaturan notifikasi aplikasi. Halaman pengaturan aplikasi selalu ditampilkan di iOS.
Parameter callback
Tidak ada parameter callback. Jika halaman pengaturan berhasil dibuka, success callback dipanggil. Sebaliknya, failure callback dipanggil.
window.WindVane.call('WVApplication', 'openSettings', {}, function(e) {
alert('success: ' + JSON.stringify(e));
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});