Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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如何检查ABRecordRef ABAddressBook,ABPerson是否已启用WhatsApp?_Ios_Objective C_Abaddressbook_Whatsapp_Abrecordref - Fatal编程技术网

iOS如何检查ABRecordRef ABAddressBook,ABPerson是否已启用WhatsApp?

iOS如何检查ABRecordRef ABAddressBook,ABPerson是否已启用WhatsApp?,ios,objective-c,abaddressbook,whatsapp,abrecordref,Ios,Objective C,Abaddressbook,Whatsapp,Abrecordref,您好,我使用以下代码并通过abid,我能够向安装了WhatsApp的用户发送消息,但在发送消息之前,我如何知道用户安装了WhatsApp?如果该选项对特定用户不起作用,我不想启用它 [[UIApplication sharedApplication] openURL: [NSURL URLWithString:[NSString stringWithFormat:@"whatsapp://send?abid=%d&text=%@", abid, @""]]]; 不,你不能 ABAdre

您好,我使用以下代码并通过abid,我能够向安装了WhatsApp的用户发送消息,但在发送消息之前,我如何知道用户安装了WhatsApp?如果该选项对特定用户不起作用,我不想启用它

[[UIApplication sharedApplication] openURL: [NSURL URLWithString:[NSString stringWithFormat:@"whatsapp://send?abid=%d&text=%@", abid, @""]]];
不,你不能


ABAdressBook
与WhatsApp没有关联,
openURL
东西只有在安装了WhatsApp的情况下才会启动(未检查目标联系人是否拥有WhatsApp帐户。WhatsApp不提供API来检查号码是否已注册帐户。

Hmm好的,谢谢。如何使用WhatsApp以编程方式拨打电话?它是否提供了API,还是仅提供了SMS?WhatsApp通过自定义URL方案提供的API非常有限。请参阅。)k你们这些流氓,我接受了Raptor的回答,因为这是我需要知道的。我想知道是否有办法判断目标帐户是否有whatsApp的注册帐户。把它想象成这样一个例子,如果我联系人中的用户有Facebook或Twitter帐户,就会有一个与之相关的属性,我希望WhatsApp也有过类似的经历。