Вы можете использовать динамический DNS-сервис, используя номер телефона в качестве имени хоста.Другими словами, вы просто выполняете поиск DNS, например 4255551212.dyndns.com
, и получаете последний известный IP-адрес данного телефонного номера.
Динамическая служба DNS была изобретена, чтобы позволить людям набирать номер.up (или с часто меняющимися IP-адресами) запускают серверы на своих компьютерах с именами хостов, которые не изменились.Это работает так, что на компьютере есть клиент, который периодически сообщает свой IP-адрес серверу, который помещает его в файл зоны на DNS-сервере под указанным именем хоста.DNS-запись имеет короткий срок жизни (например, минуту), поэтому устаревшие данные адресов не кэшируются.
Существует динамический DNS-клиент для Android, найдите DynDNS на рынке и опробуйте его.
Вы можете запустить свой собственный динамический DNS-сервер или использовать существующий (их много, а некоторые бесплатно).Если вы сделаете это, я бы предложил запустить свой собственный;тогда вы могли бы включить какую-то аутентификацию, чтобы предотвратить проблему конфиденциальности, о которой я упоминаю в комментарии.