Buscar pacotes, repositórios e categorias de apps

Capa de sms_user_consent
Detalhes do pacotev0.1.0

sms_user_consent

Solicitar o número de telefone do usuário (com suporte a dual SIM) e/ou consentimento para ler SMS sem adicionar quaisquer permissões

Android
Downloads em 30 dias
93
Curtidas
85
Pontos Pub
160

Instalar pacote

flutter pub add sms_user_consent

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote sms_user_consent permite que aplicativos Flutter solicitem o número de telefone do usuário e/ou consentimento para ler mensagens SMS no Android, sem exigir permissões explícitas. Ele utiliza o sistema integrado de permissão de SMS do Android, permitindo que os usuários concedam acesso por meio de diálogos padrão do sistema. O pacote suporta dispositivos com dois chips SIM, garantindo compatibilidade em diversos hardware Android. É ideal para aplicações que precisam de verificação por OTP ou autenticação baseada em SMS, simplificando o processo mantendo privacidade e segurança.

Casos de uso

  • Verificação de OTP
  • Autenticação baseada em SMS
  • Suporte a dispositivo dual-sim
  • Acesso de SMS preservando a privacidade
  • Coleta de consentimento do usuário

Principais recursos

  • Nenhuma permissão adicional necessária
  • Compatibilidade com dual-sim
  • Suporte exclusivo para Android
  • diálogo de consentimento de nível do sistema
  • Recuperação de número de telefone

Indicado para

  • Aplicativos que precisam de entrada de OTP
  • Fluxos de autenticação
  • Leitura de SMS sem permissões de manifesto
  • aplicativos focados no Android
  • Aplicativos de permissão mínima

Considerações

  • Apenas Android
  • Requer interação do usuário
  • Limitado à leitura de SMS
  • Sem suporte para iOS
  • Depende do consentimento de nível do sistema

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

sms_user_consent

Request user's phone number (supports dual sim) and/or consent to read SMS without adding any permissions, using Android's SMS User Consent API

Screenshots

Steps to use

1] Create an instance, optionally supply phone number listener and sms listener

SmsUserConsent smsUserConsent = SmsUserConsent(
        // optionally, do something when user selects a number.
        // You can even add/update this listener later on by simply 
        // calling smsUserConsent.updatePhoneNumberListener(updatedListener)
        phoneNumberListener: () {},
        
        // optionally, do something when user receives sms.
        // You can even add/update this listener later on by simply 
        // calling smsUserConsent.updateSmsListener(updatedListener)
        smsListener: () {}
);

2a] OPTIONAL : Request user's phone number

smsUserConsent.requestPhoneNumber();

Once the user selects a phone number, it can be accessed as

smsUserConsent.selectedPhoneNumber;

2b] OPTIONAL : Request to receive SMS

smsUserConsent.requestSms(); 

or you can specify the phone number you wish to capture the SMS from

smsUserConsent.requestSms(senderPhoneNumber: sender_number);

Once the user receives a SMS and the user taps Allow, it can be accessed as

smsUserConsent.receivedSms;

3] Finally, dispose the instance

smsUserConsent.dispose();
Note

As per the SMS User Consent API, message will be received by the plugin only if it meets these criteria:

  • The message contains a 4-10 character alphanumeric string with at least one number.
  • The message was sent by a phone number that's not in the user's contacts.
  • If you specified the sender's phone number, the message was sent by that number.

Contributing

  • Found a bug or idea to improve the plugin? Send a PR.
  • Found this plugin helpful and want to thank me? I love :coffee:
  • Want to hire me for a gig? Let's talk on LinkedIn

License

MIT © 2020 Harsh P

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.