将消息发送到whatsapp联系人

问题描述:

我最近尝试使用intent将消息发送到whatsapp的代码。但是我想知道是否有任何方法可以直接发送意向操作消息,而不是在选择联系人后在该联系人的消息框中键入文本。我希望文本一旦被选中就发送给联系人。将消息发送到whatsapp联系人

请告诉我的应用程式提供2种方法来发送消息:

  1. 自定义URL方案
  2. Android的意图系统

自定义URL方案

开幕WhatsApp的://发短信? =后面紧跟文字发送,将打开WhatsApp,允许用户选择一个联系人,并预先填写输入字段指定的文本。

如:

<a href="whatsapp://send?text=Hello%20World!">Hello, world!</a>

Android的意图系统

像Android上最社会化应用,WhatsApp的监听意图共享媒体和文本。只需创建一个意图共享文本,例如和WhatsApp将被系统选择器显示:

Intent sendIntent = new Intent(); 
sendIntent.setAction(Intent.ACTION_SEND); 
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); 
sendIntent.setType("text/plain"); 
startActivity(sendIntent); 

更多信息,请WhatsApp FaqAndroid developer documentation找到。

+0

有没有办法直接发送消息,而不是只有一个预先填充的消息框? – Kyle

+0

好像你无法避开消息框。但是你可以绕过系统选择器,这样你就可以根据你的意图直接使用setPackage来分享什么app。 – Cijo

+0

但Google如何自动发送消息? –