Após o pequeno simples programa de micro-canal para implementar a autorização rejeitado autorização de recebimento pop (para salvar a imagem a uma autorização álbum, por exemplo)

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.
Aqui Insert Picture DescriçãoAqui Insert Picture Descrição

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.
Aqui Insert Picture DescriçãoAqui Insert Picture Descriçã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()
                          } 
                        }
                      })
                    }
                  })
Publicado 18 artigos originais · ganhou elogios 40 · vê 50000 +

Acho que você gosta

Origin blog.csdn.net/seawaysyyy/article/details/102472375
Recomendado
Clasificación