Есть ли приложение для Android для синхронизации списка контактов с удалённым web-сервером по API?
На web-сервере в БД хранятся данные о клиентах. Нужно идентифицировать всех этих клиентов на этапе входящего звонка. Как организовать на устройстве Android определитель номера, основанный на списке контактов из собственной БД? В идеале хотелось бы иметь на устройстве список контактов, который постоянно синхронизируется с моей БД. Но самое главное - это определитель номера. Может быть, есть программы звонилки с возможность подключения web-хука?
Дополнительно:
Ответы:
https://xakep.ru/2017/03/14/android-hidden-call/
- Переформулировал вопрос. Хотя по-моему изначально было ясно, что речь не о разработке по Android
- ну, по взрослому так
а по-простому - Tasker
- dimonchik2013, а как Tasker может помочь? Сейчас подумал и пришёл к выводу, что в момент звонка нет доступа к интернету. Соответственно, web-hook не сработает. Получается, что контакт должен попасть в адресную книгу заблаговременно. Значит нужен облачный список контактов. Работа на сервере с API Google Contacts очень громоздка. Мне нужна интерфейс для списка контактов на Android, который будет синхронизировать контакты с сервером, дёргая мой URL.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для синхронизации списка контактов на Android устройстве с удалённым веб-сервером по API, вы можете использовать различные приложения, такие как Contacts Sync, Sync.ME, или другие подобные приложения, доступные в Google Play Store.
Одним из самых популярных и удобных приложений для синхронизации контактов на Android устройствах является Contacts Sync. Это приложение позволяет синхронизировать контакты с различными источниками, включая удаленные веб-серверы через API. Для этого вам нужно будет настроить соединение с вашим веб-сервером, указав необходимые параметры API, такие как URL, ключ доступа и другие.
Если вы предпочитаете более гибкий подход, вы также можете создать свое собственное приложение для синхронизации контактов на Android с удаленным веб-сервером. Для этого вам потребуется знание программирования на Java или Kotlin, а также опыт работы с API и базами данных.
Пример кода на Java для синхронизации контактов с удаленным веб-сервером по API:
public class ContactsSync { public static void main(String[] args) { // Отправка запроса на удаленный сервер String url = "https://example.com/api/contacts"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(url)) .build(); HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); // Обработка ответа от сервера if (response.statusCode() == 200) { // Разбор JSON ответа и обновление локальных контактов String responseBody = response.body(); // Код для обновления локальных контактов } else { System.out.println("Ошибка при синхронизации контактов: " + response.statusCode()); } } }
Не забывайте, что при создании приложения для синхронизации контактов с удаленным веб-сервером по API, важно обеспечить безопасность передачи данных и защиту личной информации пользователей. Всегда следуйте рекомендациям по безопасности и конфиденциальности при работе с данными пользователей.