React Native: добавление пользовательских функций приложения в приложение Native Contacts
Я попытался провести некоторое исследование вокруг этого, но, кажется, продолжает получать часто задаваемые вопросы WhatsApp.
Когда я устанавливаю WhatsApp на моем устройстве Android, то
- Перейти к моему списку контактов Android.
- Выберите пользователя.
Я получаю значок WhatsApp на контактах, и есть call
или же message
действие, но может потребоваться другой вариант использования в моем приложении. Как мне добиться этого на React Native? Будет ли это возможно на iOS?
Я полагаю, это возможно, так как Facebook использует RN для разработки?
(редактировать)
Я немного покопался и заметил, что в его случае у меня есть несколько приложений чата, и я вижу "Связанные контакты", где все приложения чата отображаются в виде связанных контактов каждого пользователя на их платформах, и я не уверен, что это даст больше ясности.
Они просто просматривают мои списки контактов и связывают этот контакт с той же копией, что и у них? Если так, как бы я это сделал?
0 ответов
Это не связано с РН.
Ваше приложение RN должно будет включать некоторые компоненты Java для поддержки этого, включая SyncAdapter.
В основном вам нужно просмотреть существующий список контактов на устройстве, и для каждого контакта, для которого вы хотите добавить настраиваемые действия, вы создадите новый RawContact для своего приложения и объедините его с существующим контактом, чтобы он был добавлен к существующему.
Этот новый RawContact должен включать настраиваемые действия mimetype с инструкциями для приложения контактов, как представить ваше настраиваемое действие и какое намерение запускать при его нажатии, см. Следующие ресурсы:
- /questions/17042226/kak-dobavit-whatsapp-kak-parametryi-dlya-kontakta-kogda-novyij-kontakt-dobavlyaetsya-v-kontaktyi/17042241#17042241
- /questions/7561567/kak-pokazat-i-obrabotat-kontaktnuyu-informatsiyu-namerenij-prilozhenij/7561573#7561573
- https://developer.android.com/training/sync-adapters/creating-sync-adapter
- http://blog.udinic.com/2013/07/24/write-your-own-android-sync-adapter/
- http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator/