当前位置: 首页 > 知识库问答 >
问题:

Nativescript通过WhatsApp发送消息

吴品
2023-03-14

我正在开发一个NativeScript Android应用程序,其中我希望用户能够在按下一个按钮后打开WhatsApp联系人(只知道电话号码)。我目前使用Nativescript-open-app打开WhatsApp。是否也可以打开对话?

要打开WhatsApp,我使用以下代码(也许可以修改“com.WhatsApp”?):

var openApp = require("nativescript-open-app").openApp;
var installed = openApp("com.whatsapp");

共有1个答案

郁宾鸿
2023-03-14

从“nativeScript-AppAvailability”导入*作为appavailability;
从“tns-core-modules/utils/utils”导入{openUrl};

if(this..whatsapp_number != null) {
  if(topmost().ios) {
    appavailability.available("whatsapp://")
      .then((avail: boolean) => {
        if(avail) {
          openUrl("whatsapp://send?phone="+this..whatsapp_number)
        } else {
          Toast.makeText("Whatsapp is not installed").show();
        }
      })
  } else {
    appavailability.available("com.whatsapp")
      .then((avail: boolean) => {
        if(avail) {
          openUrl("https://api.whatsapp.com/send?phone="+this.whatsapp_number)
        } else {
          Toast.makeText("Whatsapp is not installed").show();
        }
      })
  }
}
 类似资料:
  • 我想向我的whatsapp收件人发送whatsapp消息,但whatsapp收件人需要通过向您在沙盒中选择的电话号码发送“加入[关键字]”whatsapp消息来选择加入 我想发送消息而不需要发送“加入[关键字]”WhatsApp消息

  • 我试图使用Dialogflow和twilio构建whatsapp聊天机器人。我注意到只有短信从twilio成功发送。 当我试图发送Dialogflow card时,twilio抛出一个错误。我从Dialogfunction内联编辑器中使用云函数发送卡片如下 虽然这在Dialogflow中工作得很好,但在WhatsApp上无法接收。只有短信在起作用。 是因为我目前在twilio沙箱还是他们不支持带有

  • 我想通过javascript代码发送gcm消息。为此,我们需要发布一个json对象。 gcm文档:http://developer.android.com/google/gcm/adv.html.中给出了url和json对象格式 出于测试目的,我编写了一个完美运行的Java代码。但是爪哇脚本代码不起作用。如果有人有一些示例工作代码(gcm的爪哇脚本),请发布。 脚本代码 :

  • 我有一个连接到lambda的队列(fifo)。我想在lambda中向标准队列发送一条消息。但没有发送/接收任何消息。然而,如果我尝试从非SQS连接的lambda(通过AppSync)发送它,它会工作。 我查过: lambda有权发送SQS消息(您可以在那里看到) 由于我已成功地从另一个lambda(非SQS)向标准队列发送消息,因此正确配置了标准队列 SQS URL是否正确 控制台中不会显示任何错