Obtém o status de autorização do usuário para o miniapp atual. Use em conjunto com wv.authorize.
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
|
success |
Function |
Não |
Callback de sucesso. |
|
fail |
Function |
Não |
Callback de falha. |
Parâmetros de resposta
O callback success recebe um objeto com as configurações de autorização do usuário.
|
Parâmetro |
Tipo |
Descrição |
|
authSetting |
Object |
Resultados da autorização. As chaves são escopos de permissão e os valores booleanos indicam se a permissão foi concedida. |
Propriedades de authSetting:
|
Parâmetro |
Tipo |
Descrição |
|
location |
Boolean |
Status de autorização para localização. |
|
camera |
Boolean |
Status de autorização para câmera. |
|
bluetooth |
Boolean |
Status de autorização para Bluetooth. |
|
album |
Boolean |
Status de autorização para álbum. |
|
contacts |
Boolean |
Status de autorização para contatos. |
|
microphone |
Boolean |
Status de autorização para microfone. |
|
file |
Boolean |
Status de autorização para acesso a arquivos. |
|
call |
Boolean |
Status de autorização para chamadas. |
|
vibrate |
Boolean |
Status de autorização para vibração. |
|
screen |
Boolean |
Status de autorização para captura de tela. |
Em caso de falha, o callback fail recebe um objeto com detalhes do erro.
|
Mensagem de erro |
Descrição |
Solução |
|
You need to configure the authorization switch to apply for authorization |
Chave de autorização não ativada. |
Configure a chave de autorização durante a inicialização do container. |
|
User not bound |
ID do usuário não registrado no container. |
Forneça o ID do usuário ao registrá-lo no container. |
Código de exemplo
window.WindVane.call('wv', 'getSetting', {}, function(res) {
const { camera = false, location = false } = res.authSetting;
}, function(e) {
alert('failure:' + JSON.stringify(e));
});