Я делаю функцию в iOS, где я добавляю новый контакт в адресную книгу пользователя программно, и все идет хорошо. Следующий шаг - отправить этому новому контакту сообщение через Whatsapp, что тоже не очень сложно. Целью является прямое отображение экрана чата с новым контактом. Однако проблема заключается в том, что Whatsapp синхронизирует ее контакты сейчас и потом. Я использую следующее намерение для Whatsapp:
var whatsappUrl = (NSURL(string:"whatsapp://send?text=\(encodedmessage)&abid=\(id)"))
Если сообщение является закодированной строкой, а id - идентификатором из недавно добавленного контакта. Когда моя программа открывает Whatsapp с этим методом, все будет хорошо, когда контакт уже был в адресной книге. Когда этот контакт снова добавлен, экран Whatsapp не перейдет непосредственно на этот экран. Вместо этого он отобразит сборщик для всех контактов.
Короче говоря, я хочу обновить контакты Whatsapp с помощью моего кода, чтобы отправить пользователя непосредственно на экран чата Whatsapp нового контакта, а не на экран выбора контакта, потому что контакты Whatsapp еще не синхронизированы с новый контакт.