Diretório do artigo
I. Descrição do problema
Teve uma pequena experiência em desenvolvimento de programa de micro-channel saberia, parte da interface do usuário requer contrato de licença de programa pouco pode chamar o applet irá aparecer pedindo que o usuário primeiro uso, mas uma vez que o usuário negar autorização, então o próximo clique não vai surgimento de inquérito pop. Nenhum inquérito pop, usuários autorizados como recuperá-lo? Abaixo de acesso autorização álbum local, por exemplo , para re-introduzir dois tipos de método para a obtenção de autorização do usuário.
Em segundo lugar, a solução do utilizador microcanal
1. Um método: Depois de remover o programa de micro-canal pequeno para re-entrar no applet de pesquisa.
Micro autorização carta miniaplicativo é válida (uma vez o consentimento explícito do usuário ou autorização recusada, a relação delegação será gravado em segundo plano até que o usuário remover ativamente applet.) Portanto, se um usuário Remover ativamente applet de pesquisa novamente entrar, pode ocorrer reautorização o pop inquérito. Neste pequeno programa informações de cache incluem todos os Estados estão autorizados serão repostas.
2. Método dois: página Go autorização configurações para ativar a autorização.
Clique no canto superior direito do pequeno programa botão "..." -> Configurações e digite autorização aberto página autorização configurações.
Em terceiro lugar, os avisos pop orientar o usuário a abrir a autorização
Quando o usuário monitorado nega autorização, uma caixa de diálogo de aviso aparece quando o usuário clica em OK, a página a chave Saltar autorização automática configurações, permitindo aos utilizadores abrir a autorização de inicialização.
Em quarto lugar, o código de referência
Nos chamadas de interface falhar falhar função de retorno , escrevem os wx.showModal caixa de alerta , vá para orientar página da autorização do usuário configurações para ativar autorizado pelo wx.openSetting () quando o usuário clica em OK.
wx.saveImageToPhotosAlbum({
success: function (res) {
if (res.authSetting['scope.writePhotosAlbum']) {
// 已经授权访问本地相册
}
},
fail:function(e){
wx.showModal({
title: '提示',
content: '用户拒绝授权访问本地相册将导致头像无法保存!如需继续操作,请点击确定前往开启授权。',
success: function (res) {
if (res.confirm) {//点击确定后前往授权设置页面
wx.openSetting()
}
}
})
}
})