【问题标题】:Sending message to whatsapp contacts向whatsapp联系人发送消息
【发布时间】:2016-06-22 16:47:04
【问题描述】:

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

【问题讨论】:

    标签: android


    【解决方案1】:

    Whats 应用程序提供 2 种发送消息的方法:

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

    自定义网址方案

    打开 whatsapp://send?text= 后跟要发送的文本,将打开 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

    【讨论】:

    • 有没有办法直接发送消息而不是预先填写一个消息框?
    • 看来你无法避开这个消息框。但是你可以绕过系统选择器,这样你就可以在你的意图中使用 setPackage 直接分享到什么应用程序。
    • 但是 Google 现在如何自动发送消息?
    猜你喜欢
    • 2013-09-24
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    相关资源
    最近更新 更多