Biblioteca de SMS para aplicativos Flutter. Permite enviar, receber, consultar mensagens de SMS, entrega de SMS e consultar informações de contatos. Oferece uma API fácil e amigável para desenvolver um aplicativo de SMS totalmente funcional no Flutter.
Orientação gerada a partir de informações públicas. Apenas para referência.
O pacote SMS para Flutter fornece uma API simples para enviar, receber, consultar mensagens de SMS, verificar o status de entrega e acessar informações de contato. Permite que desenvolvedores criem aplicativos SMS totalmente funcionais com configuração mínima. Projetado para facilitar o uso, ele abstrai as complexidades específicas da plataforma, permitindo integração sem problemas entre Android e iOS. O pacote suporta operações essenciais de mensagens e melhora a funcionalidade do aplicativo com recursos confiáveis de comunicação.
Casos de uso
Construindo aplicativos de mensagens SMS
Implementando autenticação de dois fatores
Automatizando a entrega de mensagens
Integração de pesquisa de contatos
Rastrear o status de entrega da mensagem
Criando sistemas de notificação
Principais recursos
Enviar e receber mensagens de texto
Consultar o status de entrega da mensagem
Acessar informações de contato
API simples e intuitiva
Compatibilidade multiplataforma
Suporte para Android e iOS
Indicado para
Desenvolvedores criando aplicativos de mensagens
Aplicativos que exigem verificação por SMS
Ferramentas que precisam de tratamento automático de mensagens
Aplicações integradas com contatos
Projetos que buscam funcionalidade de SMS confiável
Considerações
Requer permissões apropriadas no Android e no iOS
Limitado a operações básicas de SMS
Pode exigir configuração adicional para o tratamento de mensagens em segundo plano
Depende do acesso de SMS ao nível do dispositivo
Não adequado para mensagens comerciais de alto volume
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
[UNMAINTAINED] This project is unmaintained
Flutter SMS
This is an SMS library for flutter.
It only support Android for now (I can't do it for iOS because I don't own Mac).
Getting Started
For help getting started with Flutter, view our online
documentation.
For help on editing plugin code, view the documentation.
Installation and Usage
Once you're familiar with Flutter you may install this package adding sms (0.1.4 or higher) to the dependencies list
of the pubspec.yaml file as follow:
dependencies:flutter:sdk:fluttersms:^0.2.0
Then run the command flutter packages get on the console.
Querying SMS messages
Add the import statement for sms and create an instance of the SmsQuery class:
Note: the use of await keyword means that getAllSms is resolved asynchronously
and a Future is retorned.
Filtering SMS messages
The method querySms from the SmsQuery class returns a list of sms depending of the supplied parameters. For example,
for querying all the sms messages sent and received write the followed code:
Each conversation thread is related with a Contact.
The class Contact contains all the info of a thread contact (address, photo, full name).
To get access to Contact class you must import 'package:sms/contact.dart' into your dart file:
Some times it is useful to be notified of delivered messages regardless of the message. To do that you must subscribe to the onSmsDelivered of the SmsSender class instance:
voidmain() {
...
SmsSender sender = newSmsSender();
sender.onSmsDelivered.listen((SmsMessage message){
print('${message.address} received your message.');
}));
}