Estou usando esse código.
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage("0xxxxxxxxxxx", null, "Mensagem que estou enviando", null, null);
Porém o envio de SMS está consumindo os créditos. Queria que fosse pelo wifi ou 3g. Alguma sugestão de alteração?
Desde já, brigadão!
Spotik
Janeiro 9, 2016, 11:52pm
#2
SMS é um serviço prestado pela operadora não pelo sistema em si, então sua resposta é não, o seu usuário vai ter que gastar créditos.
1 curtida
Existem serviços específicos para envio de sms. Particularmente nunca precisei utilizar nenhum, mas fiz uma busca rápida e encontrei esses serviços:
http://www.talksmsweb.com.br/
http://web.smscel.com.br/sms/views/tecnologia-para-envio-de-sms.html
Basicamente você se cominuca com eles via webservice e eles tem a infraestrutura para envio dos sms. Provavelmente haverá um custo envolvido nisso, mas isso ficaria com você e não com os seus clientes/usuários
1 curtida
Spotik
Janeiro 11, 2016, 2:43pm
#4
Ah sim, como o amigo disse acima, existem serviços de SMS… mas o custa ainda assim vai ficar com alguém… simplesmente gratis via 3g não rola…