React Native: добавление пользовательских функций приложения в приложение Native Contacts

Я попытался провести некоторое исследование вокруг этого, но, кажется, продолжает получать часто задаваемые вопросы WhatsApp.

Когда я устанавливаю WhatsApp на моем устройстве Android, то

  • Перейти к моему списку контактов Android.
  • Выберите пользователя.

Я получаю значок WhatsApp на контактах, и есть call или же message действие, но может потребоваться другой вариант использования в моем приложении. Как мне добиться этого на React Native? Будет ли это возможно на iOS?

Я полагаю, это возможно, так как Facebook использует RN для разработки?

(редактировать)

Я немного покопался и заметил, что в его случае у меня есть несколько приложений чата, и я вижу "Связанные контакты", где все приложения чата отображаются в виде связанных контактов каждого пользователя на их платформах, и я не уверен, что это даст больше ясности.

Они просто просматривают мои списки контактов и связывают этот контакт с той же копией, что и у них? Если так, как бы я это сделал?

0 ответов

Это не связано с РН.

Ваше приложение RN должно будет включать некоторые компоненты Java для поддержки этого, включая SyncAdapter.

В основном вам нужно просмотреть существующий список контактов на устройстве, и для каждого контакта, для которого вы хотите добавить настраиваемые действия, вы создадите новый RawContact для своего приложения и объедините его с существующим контактом, чтобы он был добавлен к существующему.

Этот новый RawContact должен включать настраиваемые действия mimetype с инструкциями для приложения контактов, как представить ваше настраиваемое действие и какое намерение запускать при его нажатии, см. Следующие ресурсы:

  1. /questions/17042226/kak-dobavit-whatsapp-kak-parametryi-dlya-kontakta-kogda-novyij-kontakt-dobavlyaetsya-v-kontaktyi/17042241#17042241
  2. /questions/7561567/kak-pokazat-i-obrabotat-kontaktnuyu-informatsiyu-namerenij-prilozhenij/7561573#7561573
  3. https://developer.android.com/training/sync-adapters/creating-sync-adapter
  4. http://blog.udinic.com/2013/07/24/write-your-own-android-sync-adapter/
  5. http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator/
Другие вопросы по тегам