以编程方式刷新Whatsapp联系人



我正在iOS中创建一个函数,以编程方式将新联系人添加到用户的地址簿中,一切正常。下一步是通过Whatsapp向新联系人发送消息,这也不是很难。目的是直接显示与新联系人的聊天屏幕。然而,问题是Whatsapp确实会不时同步它的联系人。我正在为Whatsapp使用以下意图:

var whatsappUrl = (NSURL(string:"whatsapp://send?text=(encodedmessage)&abid=(id)"))      

其中消息是编码字符串,id 是来自新添加的联系人的 id。当我的程序使用该方法打开Whatsapp时,当联系人已经在地址簿中时,一切正常。当新添加该联系人时,Whatsapp屏幕不会直接转到该屏幕。相反,它将显示所有联系人的选取器。

长话短说,我想使用我的代码刷新Whatsapp的联系人,以便将用户直接发送到新联系人的Whatsapp聊天屏幕而不是联系人选择器屏幕,这是因为Whatsapp的联系人尚未与新联系人同步。

建议您不要与其他第三方应用程序交互,除非它们提供交互句柄。这已经由whatsapp作为openurl方案给出。

如果您有已删除或添加的联系人,您应该首先在您的应用程序中解决问题,这样它就不会/确实在晚上使用 wahtsapp 检查之前启动打开应用程序的操作。

您可以使用一个很棒的库 APAddressBook 进行联系人添加和修改检查。

显然你不能。由于WhatsApp的同步过程是在应用程序本身内部完成的,因此您将无法在应用程序外部进行同步。您可以尝试做的是在URL中添加带有国家/地区代码的完整数字,然后将其解析为WhatsApp。WhatsApp应该进行在线状态订阅,因此您将能够向该号码发送消息。

最新更新