【问题标题】:Send whatsapp message directly from my android app直接从我的 android 应用程序发送 whatsapp 消息
【发布时间】:2019-12-17 23:48:08
【问题描述】:

在我的 android 应用程序中,用户填写手机号码的文本框和他想发送到该手机号码的消息并单击发送按钮后,该消息应直接发送到该手机号码,而不需要用户单击 WhatsApp 中的发送按钮应用程序。

以下是我用于发送 WhatsApp 消息的代码。

Uri mUri = Uri.parse("https://api.whatsapp.com/send?phone=9197xxxxxx88&text='Hello User'");
Intent intent = new Intent("android.intent.action.VIEW", mUri);
intent.setPackage("com.whatsapp");
startActivity(intent);

【问题讨论】:

  • 嘿,您找到有效的解决方案了吗??

标签: java android whatsapp


【解决方案1】:

我相信您正在寻找可以为您完成发送部分的 What app API。 AFAIK 没有为类似目的而由 Whats 应用程序公开的此类 API。

【讨论】:

    【解决方案2】:

    您可以通过在 android 中使用辅助功能来做到这一点

    在这里你可以找到你想要的例子 Send message via whatsapp programmatically

    【讨论】:

      【解决方案3】:

      WhatApp 不提供任何 API 来为您完成发送部分。

      你可以试试下面的代码:

                      var toNumber = "+91 xxxxx xxxxx" // contains spaces.
                      toNumber = toNumber.replace("+", "").replace(" ", "")
      
                      val sendIntent = Intent("android.intent.action.MAIN")
                      sendIntent.putExtra("jid", "$toNumber@s.whatsapp.net")
                      sendIntent.putExtra(Intent.EXTRA_TEXT, "Hello")
                      sendIntent.action = Intent.ACTION_SEND
                      sendIntent.setPackage("com.whatsapp")
                      sendIntent.type = "text/plain"
                      startActivity(sendIntent)
      

      希望对你有帮助。

      【讨论】:

      • 您的代码的问题是,它使用户在 Whatsapp 应用程序中按下发送按钮。
      • 所以直接你不能在whats应用程序中发送消息。 Whatsapp 不提供此类设施。如果你想发送消息,你必须使用选择器并且你必须按下发送按钮。
      【解决方案4】:

      以下代码可用于将预定义的文本发送到特定号码。它将打开该号码的 IB。但是,它不能自动为您发送。

       startActivity(new Intent(Intent.ACTION_VIEW,
                      Uri.parse(
      "https://api.whatsapp.com/send?phone=+91xxxxxxxxxx&text=Hey%20there% )));
      

      【讨论】:

        猜你喜欢
        • 2015-11-25
        • 2019-09-17
        • 2017-04-08
        • 2014-09-07
        • 2019-08-03
        • 2020-06-25
        • 2015-04-17
        • 2018-07-11
        • 1970-01-01
        相关资源
        最近更新 更多