Есть ли приложение для Android для синхронизации списка контактов с удалённым web-сервером по API?

Ссылка скопирована
1 ответ

На web-сервере в БД хранятся данные о клиентах. Нужно идентифицировать всех этих клиентов на этапе входящего звонка. Как организовать на устройстве Android определитель номера, основанный на списке контактов из собственной БД? В идеале хотелось бы иметь на устройстве список контактов, который постоянно синхронизируется с моей БД. Но самое главное - это определитель номера. Может быть, есть программы звонилки с возможность подключения web-хука?

Дополнительно:

Ответы:

https://xakep.ru/2017/03/14/android-hidden-call/

  • Переформулировал вопрос. Хотя по-моему изначально было ясно, что речь не о разработке по Android
  • ну, по взрослому так

    а по-простому - Tasker

  • dimonchik2013, а как Tasker может помочь? Сейчас подумал и пришёл к выводу, что в момент звонка нет доступа к интернету. Соответственно, web-hook не сработает. Получается, что контакт должен попасть в адресную книгу заблаговременно. Значит нужен облачный список контактов. Работа на сервере с API Google Contacts очень громоздка. Мне нужна интерфейс для списка контактов на Android, который будет синхронизировать контакты с сервером, дёргая мой URL.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Андрей PHP Ответ

Для синхронизации списка контактов на 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());
        }
    }
}

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, важно обеспечить безопасность передачи данных и защиту личной информации пользователей. Всегда следуйте рекомендациям по безопасности и конфиденциальности при работе с данными пользователей.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно