Итак, мой друг сказал мне, что они использовали рекламу в Facebook, чтобы размещать глубокую ссылку, чтобы отправить сообщение WhatsApp и запросить информацию об объявлении через WhatsApp. Плохая новость: этот друг не очень разбирается в технологиях, так что это все, что он знает.
Теперь эта тема действительно привлекла мое внимание, поэтому я начал исследовать. К сожалению: в официальной документации указано, что схема URL для WhatsApp выглядит примерно так:
whatsapp://send?text=WHATEVER_YOU_WANT&abid=RECIPIENT_ADDRESSBOOK_ID
Теперь: большая проблема заключается в том, что abid (идентификатор адресной книги) относится к каждому телефону и подчиняется только порядку, в котором каждый из них был добавлен к конкретному телефону, о котором мы говорим. В этом случае контакт, которому я хочу отправить сообщение, — 402. Но 402 на каждом из ваших мобильных устройств будет любой другой человек. Не тот, кем ты хочешь быть.
Итак, я достиг цели, загрузив iMazing и sqlitebrowser и сделав резервную копию своего iPhone с помощью инструмента резервного копирования iMazing, а затем извлек ChatStorage.sqlite из указанной резервной копии и заглянув в базу данных sql. Я обнаружил, что у каждого контакта есть временной идентификатор адреса электронной почты с именем ZCONTACTJID ([email protected]) и другой идентификатор с именем ZETAG (w:APPARENTLYRANDOMNUMBER;)
Кто-нибудь из вас знаком с такими идентификаторами или у вас есть способ сделать глубокую ссылку полезной для отправки сообщения на определенный номер?
Спасибо!