【问题标题】:Send whatsApp message using background Service without opening whatsApp使用后台服务发送 WhatsApp 消息而不打开 WhatsApp
【发布时间】:2018-06-05 10:12:28
【问题描述】:

我正在尝试构建一个后台服务,在该服务中,我可以将消息从我的 whatsapp 发送到其他用户的 whatsapp。 我试过这段代码

PackageManager packageManager = getApplicationContext().getPackageManager();
    Intent i = new Intent(Intent.ACTION_VIEW);

    try {
        String url = "https://api.whatsapp.com/send?phone=" + "+91 7*********" + "&text=" + URLEncoder.encode("hhellow User", "UTF-8");
        i.setPackage("com.whatsapp");
        i.setData(Uri.parse(url));
        if (i.resolveActivity(packageManager) != null) {
            startActivity(i);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

但它再次将我重定向到 whatsapp 并要求我发送消息。我不想打开我的 whatsapp 屏幕,消息应该直接发送给用户(在后台)。 我知道这个问题已经被问过了,但我没有得到答案,所有人都将我重定向到 WhatsApp。

【问题讨论】:

  • 如果可能的话,我会向其他人的电话发送垃圾邮件。
  • Whatsapp 不允许此类可能导致垃圾邮件的服务
  • 是的,您是对的,但来自一些 Travel & Local。我可以在我的 WhatsApp 注册手机号码上接收消息的应用程序是如何实现这一目标的。

标签: android


【解决方案1】:

根据WhatsApp FAQ,发送文本只有两种方式

  • 使用网址

  • 使用意图

在这两种情况下,用户都必须明确单击发送按钮才能发送消息。

所以到目前为止,如果不点击 WhatsApp 本身的发送按钮,就无法直接使用任何后台服务发送消息。

【讨论】:

  • 来自一些 Travel & Local。我可以在我的 WhatsApp 注册手机号码上接收消息的应用程序是如何实现这一点的。
  • 他们可能会手动将消息发送给每个用户,或者他们可能正在使用广播消息功能。但为此,您也必须使用意图进入应用程序并按下发送按钮。如果不明确按下发送按钮,您将无法自动发送 WhatsApp 消息,因为消息的自动化会给 WhatsApp 带来巨大的安全问题。
  • 每天都有很多用户要求注册,我认为他们不会在他们的 WhatsApp 上手动向每个用户发送确认消息,因为手动发送消息的过程会非常漫长。跨度>
  • 我浏览了 WhatsApp 常见问题和文档,没有找到任何自动发送消息的方法。您可以检查答案本身中给出的链接。相信我,他们现在不支持任何这样的东西。但是,如果您找到了一些解决方案,请也告诉我,因为它可能是非常方便的功能;)
  • 你能否给我旅游网站或当地网站的链接,这些网站在用户注册时会发送 WhatsApp 消息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-27
  • 2017-02-04
  • 2018-09-01
  • 2021-03-17
  • 2022-06-14
  • 2019-09-19
  • 2013-10-08
相关资源
最近更新 更多