Portal Android - Comunidade de Desenvolvedores Android
http://www.portalandroid.org/comunidade/

Envio Mensagem WhatsApp
http://www.portalandroid.org/comunidade/viewtopic.php?f=2&t=31350
Página 1 de 1

Autor:  GEO [ 11 Jan 2019, 11:19 ]
Assunto do Tópico:  Envio Mensagem WhatsApp

Bom Dia, preciso enviar do meu app uma mensagem para o whatsapp, mas para contatos não existentes no dispositivo.
O usuário insere o número do celular no EditText e envia a mensagem para esse número.
O problema é que como não é um número existente no meu dispositivo ele abre a lista de contatos do whats para selecionar um contato.
Alguém sabe como faço para enviar para contatos não cadastrados?
Grata
Carla
Segue meu código abaixo:



        Intent shareIntent =new Intent("android.intent.action.MAIN");
        shareIntent.setAction(Intent.ACTION_SEND);
        shareIntent.putExtra(Intent.EXTRA_TEXT, mensagem);
        shareIntent.putExtra(Intent.EXTRA_STREAM, arquivo);
        shareIntent.setType("image/*");
        shareIntent.setPackage("com.whatsapp");
        shareIntent.putExtra("jid", "55" + (telefone_envio) + "@s.whatsapp.net");
        shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
        try {
            startActivity(shareIntent);
        } catch (android.content.ActivityNotFoundException ex) {
            Toast.makeText(getBaseContext(), "WhatApp Não Instalado.", Toast.LENGTH_SHORT).show();
        }

 

Autor:  maiconn [ 21 Jan 2019, 13:59 ]
Assunto do Tópico:  Re: Envio Mensagem WhatsApp

É possível chamar a API do whatsApp.. dessa forma:
https://api.whatsapp.com/send?phone=XXXXXXXXXXX
XXXXXXXXXXX=numero do telefone destino, exemplo:
https://api.whatsapp.com/send?phone=5547992929960

Fonte: https://www.androidpit.com/send-whatsap ... dress-book

Espero que ajude,
Abraços,
Maicon.

Autor:  GEO [ 21 Jan 2019, 17:39 ]
Assunto do Tópico:  Re: Envio Mensagem WhatsApp

Olá Maicon, então dessa maneira dá certo, até tinha visto, mas não descobri uma maneira de anexar arquivo, no meu caso a priori seria um .pdf que é gerado pelo app.

Pela API é possível anexar arquivo?

Obrigada
Abs
Carla

Autor:  daviadas09 [ 22 Jan 2019, 16:34 ]
Assunto do Tópico:  Re: Envio Mensagem WhatsApp

Sim

Autor:  GEO [ 22 Jan 2019, 17:24 ]
Assunto do Tópico:  Re: Envio Mensagem WhatsApp

daviadas09 escreveu:
Sim



VOCÊ COME MERDA? OU É IDIOTA DE NASCENÇA MESMO?

IMBECIL

Autor:  GEO [ 24 Jan 2019, 11:45 ]
Assunto do Tópico:  Re: Envio Mensagem WhatsApp

maiconn escreveu:
É possível chamar a API do whatsApp.. dessa forma:
https://api.whatsapp.com/send?phone=XXXXXXXXXXX
XXXXXXXXXXX=numero do telefone destino, exemplo:
https://api.whatsapp.com/send?phone=5547992929960

Fonte: https://www.androidpit.com/send-whatsap ... dress-book

Espero que ajude,
Abraços,
Maicon.


Olá Maicon, então dessa maneira dá certo, até tinha visto, mas não descobri uma maneira de anexar arquivo, no meu caso a priori seria um .pdf que é gerado pelo app.

Pela API é possível anexar arquivo?

Obrigada
Abs
Carla

Autor:  maiconn [ 11 Fev 2019, 13:44 ]
Assunto do Tópico:  Re: Envio Mensagem WhatsApp

Eu li sobre uma api que envia anexos...

segue o link: https://www.whatsmate.net/whatsapp-docu ... l-api.html

Autor:  maiconn [ 13 Fev 2019, 16:18 ]
Assunto do Tópico:  Re: Envio Mensagem WhatsApp

Outra forma de resolver é por Intent (assim como vc já estava fazendo)
Intent sendIntent = new Intent("android.intent.action.SEND");
            File f=new File("path to the file");
            Uri uri = Uri.fromFile(f);
            sendIntent.setComponent(new ComponentName("com.whatsapp","com.whatsapp.ContactPicker"));
            sendIntent.setType("image");
            sendIntent.putExtra(Intent.EXTRA_STREAM,uri);
            sendIntent.putExtra("jid", PhoneNumberUtils.stripSeparators("919xxxxxxxxx")+"@s.whatsapp.net");
            sendIntent.putExtra(Intent.EXTRA_TEXT,"sample text you want to send along with the image");
            startActivity(sendIntent);




referencia:
https://stackoverflow.com/questions/266 ... ation-with

Página 1 de 1 Todos os Horários estão como UTC - 2 horas [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/