App de filtragem de SMS no iOS usando ChatGPT
(apps.apple.com)Mensagens de spam são enviadas para junk e não geram alerta. O restante é classificado em 6 categorias. Só é possível filtrar SMS; iMessage não pode ser filtrado porque usa um mecanismo diferente.
As categorias são compostas por duas actions (transaction, promotion) e seus subactions correspondentes.
Motivação para desenvolver
- Ultimamente tenho recebido muitas mensagens de spam. Recomendações de ações, grupos de sinais, aquelas mensagens de “oi, oppa” e por aí vai.
- Como atenção é um recurso que se consome, achei que precisava evitar essa exposição a ruído.
Processo
- Desenvolvi seguindo o guia de desenvolvimento.
- Por motivos de segurança, só é possível usar uma única API predefinida, e esse domínio precisa ter
.well-known/apple-app-site-associationconfigurado. - Também por motivos de segurança, no Message Extension não é possível escrever na memória, apenas ler. As regras são configuradas no app principal, e o Message Extension lê e usa essas Filter Rules.
- É possível filtrar por
prefix,suffix,regexetc. - No Message Extension não dá para saber o número de telefone do destinatário; só é possível conhecer as informações de
senderebodyda mensagem recebida. - Usei Cloudflare no servidor.
Prompt do GPT (parte)
Extract the "action" and "subAction" from the given SMS message and output the result in JSON format.
If the message appears suspicious, set action to "junk".
If the message appears promotional and also a little bit suspicious, set action to "junk".
Do not set action to "junk" if the message looks like phone number validation, OTP, or any other legitimate message.
Output must be JSON format without triple backticks.
JSON Structure:
- action: string
- subAction: string
…
- Se mensagens de spam estão te estressando, experimente usar. Depois de instalar e configurar, não é preciso abrir o app novamente.
Monetização é quase impossível
- Para pensar em monetização, seja com anúncios ou assinatura paga, o usuário precisaria abrir o app com frequência. Mas, pela natureza do app, depois da configuração inicial não há motivo para voltar a entrar nele, então não surgiu nada muito viável. Por isso ele é gratuito.
- Também daria para construir um banco de dados de números de spam e até bloquear chamadas de spam, mas para um projeto paralelo isso pareceu grande demais.
12 comentários
trilliwon!
Ultimamente tenho sofrido bastante com muito spam relacionado a ações, mas estou usando com satisfação e está funcionando muito bem.
Tenho uma pergunta.
Quando instalo o app, são registrados 3 filtros padrão.
Entre eles, também existe um filtro para
"(광고)".Então pensei: ah, se houver o texto
(광고), ele deve ser filtrado para a categoria de "publicidade".Mas acabou indo para lixo eletrônico.
Claro, estou com a filtragem por IA ativada.
Parece que existe alguma prioridade?
E, por acaso, você pensa em criar uma whitelist?
rsrs
Atualizei.
Ao criar um filtro, se você selecionar uma categoria diferente de junk, ele funciona como uma whitelist.
A prioridade é dos filtros criados por você, e entre eles os que estão no topo da lista vêm primeiro.
Se os filtros criados por você não conseguirem filtrar nada, ele funciona no modo AI.
https://apps.apple.com/kr/app/…
O filtro só pode enviar para
junk. Não há designação de categoria, haha.As configurações podem ser detalhadas, então vou tentar adicionar essa função amanhã.
Se você ativar a IA e remover o filtro de anúncios, os SMS de propaganda irão para a categoria relacionada.
Também dá para adicionar uma lista branca. Vou criar isso amanhã, publicar e compartilhar novamente com vocês :)
Muito obrigado pela rapidez no atendimento.
Vou testar e depois voltarei com feedback.
Obrigado.
Ué?? Pode ter os dois juntos??
Pelo visto, só dá para selecionar um filtro de SMS.
Não dá para usar vários ao mesmo tempo ;_;
Uau, ficou incrível!! Melhor que o Whowho!!!
https://apps.apple.com/kr/app/…
O link está errado ;;
Estou usando muito bem. Sempre que vejo as mensagens inúteis se acumulando, fico satisfeito.
https://apps.apple.com/kr/app/…
Achei que já tinha visto isso em algum lugar, e parece que foi alguém do Clien que criou. Ele também publicou um relato sobre o desenvolvimento, então pode valer a pena dar uma olhada para quem estiver curioso.
https://clien.net/service/board/…
Parece que este app foi melhor feito mesmo hahaha