Я пишу простое приложение (в React Native, но это не должно иметь значения), где пользователи могут зарегистрироваться, а затем увидеть список своих телефонных контактов, которые также зарегистрированы. Он в основном соединяет пользователей, которые хранят друг друга в своих телефонах, подобно Whatsapp.
У меня вопрос, как мне это сделать?
Я вижу два варианта:
При поиске «друзей» отправьте все контакты пользователя на сервер и сравните их там со списком зарегистрированных пользователей в базе данных (что не совсем правильно, я имею в виду поиск всех ваших контакты пользователей без разрешения этих контактов?) или
Скачать всех пользователей из базы данных на телефон и сравнить их там (что, очевидно, не может быть и речи)
Есть ли третий способ, о котором я не думаю?
[править]: спасибо, что нашли время ответить, но пока это не так уж и полезно. Я имею в виду, очевидно, я собираюсь зашифровать материал: D
Я хотел бы знать, есть ли третий способ для разработки этого, о котором я не думал. Спасибо!