Skip to content

Permissões FAQ

1. Que interfaces fazem mini-Os aplicativos precisam usar para obter permissão?

Nas páginas nativas do PhizClip, as interfaces seguintes podem ser usadas para obter as permissões correspondentes.

1.1 iOS side

  • Permissão da câmera: interface de digitalização de código QR ( scanCode ), Selecione Interface de imagem ( chooseImage ) Para tirar fotos, selecione Interface de vídeo ( chooseVideo ) Para gravar vídeos, o componente da câmera ( CameraContext ) ..
  • Álbum Leia permissão: Selecione Interface de imagem ( chooseImage ) Para ler imagens do álbum, selecione Interface de vídeo ( chooseVideo ) Para ler vídeos do álbum.
  • Álbum Write Permission: salvar imagem ao álbum ( saveImageToPhotosAlbum ), Salve vídeo no álbum ( saveVideoToPhotosAlbum ) ..
  • Permissão de microfone: interface de gravação ( startRecord ), Selecione Interface de vídeo ( chooseVideo ) Gravação de vídeo, componente da câmera ( CameraContext ) ..
  • Permissões de geologia: Get Geology Interface ( getLocation ), Escolha a interface de geolocalização ( chooseLocation ), Use o mapa para visualizar a localização ( openLocation ), Abre a lista de POI para escolher o local ( choosePoi ), Componente do mapa.
  • Permissões Bluetooth: Bluetooth-Geral, Bluetooth-BAIXO-Dispositivo central de energia, Bluetooth-BAIXO-Dispositivo periférico de energia, Bluetooth-Beacon e uma série de API
  • Playback de áudio em segundo plano: BackgroundAudioManager Recursos de áudio de reprodução em segundo plano, o usuário precisa adicionar background Modes NO target-capabilities e verifique o`audio,AirPlay,and

1.2 Android side

  • Permissões de câmera: Interface de digitalização de código QR (scanCode), selecione interface de imagem (chooseImage) para tirar fotos, selecione interface de vídeo (chooseVideo) para gravar vídeos.
  • Permissões de microfone: interface de gravação (startRecord)..
  • Permissão de armazenamento: escolha a interface de arquivo ( chooseMessageFile ), escolha a interface de imagem ( chooseImage ) para selecionar a partir do álbum, escolha a interface de vídeo ( chooseVideo ) para selecionar a partir do álbum.
  • Permissões de geolocalização: obtenha a interface de geolocalização (getLocation), escolha a interface de geolocalização (chooseLocation).

1.3 Documentação detalhada da interface

2. Quais interfaces preciso usar para obter permissões em páginas HTML5?

Na página HTML5 do PhizClip, as seguintes interfaces podem ser usadas para obter as permissões correspondentes.

2.1 iOS side

  • Permissão da câmera: escolha a interface da imagem (pz.miniProgram.chooseImage) para tirar fotos
  • Permissão do álbum: selecione a interface da imagem (pz.miniProgram.chooseImage) para escolher a partir do álbum

2.2 Android side

  • Permissão da câmera: selecione a interface da imagem (pz.miniProgram.chooseImage) para tirar uma foto
  • Permissão de armazenamento: selecione a interface da imagem (pz.miniProgram.chooseImage) para selecionar a partir do álbum

Atualmente, o JSSDK relacionado a permissões suporta apenas a interface (pz.miniProgram.chooseImage)

2.3 Documentação detalhada da interface

3. Que tipo de mensagem é retornada quando a permissão é negada? E como isso deve ser tratado?

Existem dois casos para não obter permissões.

  1. Se o SDK estiver configurado para proibir ativamente o aplicativo de solicitar permissões, a chamada da API falhará quando a permissão for solicitada. Nesse caso, tanto em páginas H5 quanto em páginas nativas do aplicativo, a chamada de API resultará na execução do método de retorno de falha (fail) passado como argumento e retornará um objeto res, onde o campo errMsg conterá a razão da falha (por exemplo, "chooseImage:fail unauthorized disableauthorized", indicando que o acesso à galeria foi negado).

  2. Se a permissão não foi concedida pelo usuário, a chamada da API também resultará em falha, e o método de retorno de falha será executado, retornando um objeto res onde o campo errMsg indicará a razão da falha (por exemplo, "chooseImage:fail unauthorized", indicando que a permissão não foi autorizada).

Para ambas as situações de falha na obtenção de permissões, seja em uma página do aplicativo ou em uma página H5, é necessário implementar manualmente uma caixa de diálogo de aviso com base nas informações de falha retornadas no callback. Por exemplo, se a falta de permissão de acesso à câmera ou à galeria for detectada no retorno do callback como "fail", uma caixa de diálogo deve ser exibida na página com uma mensagem como "Por favor, permita o acesso à câmera ou à galeria nas configurações do sistema".