我正在iOS中创建一个函数,我以编程方式向用户的地址簿添加新联系人,这一切都很顺利。下一步是通过Whatsapp向新联系人发送消息,这也不是很难。目的是直接向新联系人显示聊天屏幕。 然而问题是,Whatsapp偶尔会同步它的联系人。 我对Whatsapp使用以下意图:
var whatsappUrl = (NSURL(string:"whatsapp://send?text=\(encodedmessage)&abid=\(id)"))
消息是编码字符串,id是新添加的联系人的id。 当我的程序使用该方法打开Whatsapp时,当联系人已经在地址簿中时,一切都很顺利。当新添加该联系人时,Whatsapp屏幕将不会直接进入该屏幕。相反,它会显示所有联系人的选择器。
长话短说,我想使用我的代码刷新Whatsapp的联系人,以便将用户直接发送到新联系人的Whatsapp聊天屏幕而不是联系人选择器屏幕,这是因为Whatsapp&#39 ; s联系人尚未与新联系人同步。
答案 0 :(得分:1)
建议您不要与其他第三方应用互动,除非它们提供互动的句柄。这已经被whatsapp作为openurl scheme给出了。
如果你有删除或添加的联系人,你应该首先在你的应用程序中解决问题,这样在晚上检查wahtsapp之前它没有/确实启动了打开应用程序的操作。
您可以使用APAddressBook一个很棒的图书馆来进行联系人添加和修改检查。
答案 1 :(得分:0)