在iOS上打开whatsapp,预先填写新的电话号码

Eri*_*ikk 6 objective-c ios whatsapp

我知道有与whatsapp沟通的方案,如:

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
    [[UIApplication sharedApplication] openURL: whatsappURL];
}
Run Code Online (Sandbox Code Playgroud)

但我找不到如何使用以前不存在的电话号码打开whatsapp.

这是一个"contatc us"页面,如果我只能打开whatsapp而无法预先填写电话号码,那就没用了.我需要联系whatsapp ...

我想做的是什么?

Var*_*Dev 8

对于预先填写的电话号码和文本

   NSURL *whatsappURL = [NSURL URLWithString:@"https://api.whatsapp.com/send?phone=9530670491&text=hello"];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
    [[UIApplication sharedApplication] openURL: whatsappURL];
}
Run Code Online (Sandbox Code Playgroud)

点击这里查看Swift

查看链接了解更多详情 https://www.whatsapp.com/faq/en/general/26000030


Que*_*yot 1

根据Whatsapp 文档,您需要在地址簿中实际拥有联系人才能从 url 方案打开讨论。
所以对于你的问题

我尝试做的事情存在吗?

答案是不。

在此输入图像描述

  • 遗憾的是,abid 参数已经消失。有谁知道直接从另一个 iOS 应用程序打开联系人聊天的替代方法吗? (2认同)