Android调用whatsapp向指定号码发送消息

在进行android程序开发时,我们常常需要调用第三方程序,最常见的莫过于分享功能,但今天我们要说的不是分享内容给whatsapp,而是直接打开指定号码的whatsapp聊天窗口。
其实,Whatsapp本身是有api接口的,例如如果想向"+8612345678901"这个号码发送"Hi"这个消息,那么我们只需要在浏览器输入"https://api.whatsapp.com/send?phone=+8612345678901&text=Hi"即可,那么在android程序中如何调用这个接口呢,请看下面的代码:


                        String phoneNumber = "+8612345678901";
                        String messageText = "your message";
                        Intent sendIntent = new Intent("android.intent.action.MAIN");
                        sendIntent.setAction(Intent.ACTION_VIEW);
                        sendIntent.setPackage("com.whatsapp");
                        String url = "https://api.whatsapp.com/send?phone=" + phoneNumber + "&text=" + messageText;
                        sendIntent.setData(Uri.parse(url));
                        if(sendIntent.resolveActivity(context.getPackageManager()) != null){
                        startActivity(sendIntent);
                        }

以上代码可以轻松帮你实现Android调用whatsapp向指定号码发送消息的功能。

本文主要是讲如何实现打开指定号码的whatsapp信息聊天窗口,并自动填充要发送的信息,但是发送操作还是需要自己手动点击whatsapp的发生送按钮才可以。

标签: none

添加新评论