iOS 如何检查 ABRecordRef ABAddressBook、ABPerson 是否启用了 WhatsApp?

标签 ios objective-c abaddressbook whatsapp abrecordref

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

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

最佳答案

不,你不能。

ABAdressBook 与 WhatsApp 没有关联,openURL 只会在安装后启动 WhatsApp(未检查目标联系人是否有 WhatsApp 帐户。WhatsApp 不提供API查询号码是否已注册账号。

关于iOS 如何检查 ABRecordRef ABAddressBook、ABPerson 是否启用了 WhatsApp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31914421/

相关文章:

objective-c - popToRootViewController 前进动画

iphone - ABUnknownPersonViewController 崩溃

ios - 带有 Swift 3 的 APAddressBook - EXC_ARM_BREAKPOINT

ios - 在 Swift 3.0 中更改应用程序所有屏幕中的后退按钮图像

iphone - UITableViewCell 为 Nil

ios - NSUserDefaults 机会 UISwitch 值

Android 应用到应用通信

objective-c - 无法在 iOS 的 UIWebView 中滚动

objective-c - 在 Cocoa 应用程序上调用 CFRunLoop 系列

iphone - 无法从 iPhone 获取联系人