Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Whatsapp消息获取新号码_Ios_Whatsapp_Uiapplication - Fatal编程技术网

Ios Whatsapp消息获取新号码

Ios Whatsapp消息获取新号码,ios,whatsapp,uiapplication,Ios,Whatsapp,Uiapplication,据我所知,whatsapp支持abid和text参数如下: NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; } 但是

据我所知,
whatsapp
支持
abid
text
参数如下:

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
    [[UIApplication sharedApplication] openURL: whatsappURL];
}
但是我想给一个新的号码发信息。例如,如果我的号码是+123456

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?abid=+123456"];
这不管用

因为如果用户插入客户的
whatsapp
编号,应用程序应弹出带有此编号的
whatsapp
消息框

我注意到在某些情况下,我可以将信息发送到联系人列表中未列出的号码。我想知道它是如何工作的。

来自:

abid:要开始聊天的联系人的通讯簿ID。若使用此ID的联系人只有一个whatsapp支持的电话号码,应用程序将打开与该联系人的对话。若使用此ID的联系人有多个whatsapp支持的电话号码,应用程序将显示一个包含所有可用于聊天的电话号码的菜单如果联系人没有可使用whatsapp的电话号码,或者不存在具有此ID的联系人,或者缺少此参数,则应用程序将显示联系人选择器,列出所有可通过whatsapp聊天的联系人。

如上所述,
abid
不是电话号码,而是目标联系人的通讯簿ID


正如您所说,您必须使用一个新的号码,联系人选择器将首先打开并允许从中选择联系人。

An
abid
不是电话号码,而是地址簿中联系人的ID。@rckoenes我的问题有什么解决方案吗?因为我正在使用真实的whatsapp-able号码进行测试。阅读Shaggy的答案,你的答案就在那里。如果号码是whatsapp-able号码,是否还有要发送的号码?不,因为该参数不是用于传递电话号码,而是用于传递联系人的ID,请检查我的编辑。你有没有注意到我们可以发送信息给联系人列表中未列出的号码。为什么我们不能通过编程实现呢?你说的是iPhone吗?我们可以在iPhone拨号板上这样做吗?