0

Я запрограммировал сервис для учителей школы - инструмент, который они могут использовать для автоматизации своего класса. Для упрощения доступа, я хочу реализовать проверку подлинности по URL. Учитель WLAN находится в отдельной подсети, чем остальные. URL-адрес - это субдомен принадлежащего мне домена и добавленный сертификат SSL. Теперь я готов развернуть несколько маяков для тестирования, и я заметил, что Google Chrome не будет показывать маяки с моим внутренним URL. Такие URL-адреса, как google.com и facebook.com, работают нормально. Приложение физического веб-браузера распознает внутренний URL-адрес.Eddystone для внутренних URL-адресов

Что мне делать?

+0

@wOxxOm Код отсутствует. Просто настройка. – Ashura

ответ

1

К сожалению, вы не можете использовать Chrome для отображения физических веб-адресов, указывающих на частную подсеть. Часть системы Chrome - это серверный компонент, размещенный в Google, который проверяет URL-адрес, проверяет, что он разрешает, и тянет метаданные о странице, на которую указывает. Если страница недоступна в открытом интернете, эта проверка завершится с ошибкой и Chrome будет молча игнорировать физический веб-URL, передаваемый маяком.

Пока вы не можете использовать Chrome для отображения таких URL-адресов, вы можете отображать их в своем собственном приложении, используя SDK обнаружения, например Android Beacon Library.

+0

Спасибо за ваш ответ. Я только что нашел это с помощью проверки подлинности URL-адреса Beacon. – Ashura

+0

Хром кэширует URL-адреса маяков или почему они не появятся после нажатия? – Ashura

+0

Я не знаю особенностей в логике Chrome, когда ссылки появляются после нажатия на них. Я знаю, что они снова появляются, но может потребоваться, чтобы маяк не был обнаружен, а затем повторно обнаружен через некоторый промежуток времени. – davidgyoung