将消息发送到whatsapp联系人
问题描述:
我最近尝试使用intent将消息发送到whatsapp的代码。但是我想知道是否有任何方法可以直接发送意向操作消息,而不是在选择联系人后在该联系人的消息框中键入文本。我希望文本一旦被选中就发送给联系人。将消息发送到whatsapp联系人
答
请告诉我的应用程式提供2种方法来发送消息:
- 自定义URL方案
- 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);
有没有办法直接发送消息,而不是只有一个预先填充的消息框? – Kyle
好像你无法避开消息框。但是你可以绕过系统选择器,这样你就可以根据你的意图直接使用setPackage来分享什么app。 – Cijo
但Google如何自动发送消息? –