Mendapatkan status otorisasi pengguna untuk program mini saat ini. Gunakan API ini bersama antarmuka wv.authorize.
Request parameters
Parameter | Type | Required | Description |
success | Function | No | Fungsi callback untuk pemanggilan yang berhasil. |
fail | Function | No | Fungsi callback untuk pemanggilan yang gagal. |
Response parameters
Fungsi callback success menerima objek yang berisi pengaturan otorisasi pengguna.
Parameter | Type | Description |
authSetting | Object | Hasil otorisasi pengguna. Setiap kunci dalam objek ini merepresentasikan cakupan izin, dan nilai boolean yang sesuai menunjukkan apakah izin tersebut telah diberikan. |
Objek authSetting memiliki properti berikut:
Parameter | Type | Description |
location | Boolean | Menentukan status otorisasi untuk lokasi. Nilai |
camera | Boolean | Menentukan status otorisasi untuk Kamera. Nilai |
bluetooth | Boolean | Menentukan status otorisasi untuk bluetooth. Nilai |
album | Boolean | Menentukan status otorisasi untuk album. Nilai |
contacts | Boolean | Menentukan status otorisasi untuk kontak. Nilai |
microphone | Boolean | Menentukan status otorisasi untuk mikrofon. Nilai |
file | Boolean | Menentukan status otorisasi untuk akses file. Nilai |
call | Boolean | Menentukan status otorisasi untuk melakukan panggilan. Nilai |
vibrate | Boolean | Menentukan status otorisasi untuk getaran. Nilai |
screen | Boolean | Menentukan status otorisasi untuk tangkapan layar. Nilai |
Jika gagal, callback fail menerima objek yang berisi informasi error berikut.
Error message | Description | Solution |
You need to configure the authorization switch to apply for authorization | Sakelar otorisasi tidak diaktifkan. | Pastikan sakelar otorisasi dikonfigurasi selama inisialisasi Kontainer. |
User not bound | ID pengguna tidak terdaftar pada Kontainer. | Kirimkan ID pengguna saat mendaftarkan informasi pengguna ke Kontainer. |
Sample code
window.WindVane.call('wv', 'getSetting', {}, function(res) {
const { camera = false, location = false } = res.authSetting;
}, function(e) {
alert('failure:' + JSON.stringify(e));
});