全部产品
Search
文档中心

SuperApp:Informasi Aplikasi

更新时间:Jun 28, 2025

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

Catatan

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

Catatan

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

Catatan

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