Когда я создаю гибридное веб-приложение (имейте веб-страницу в веб-представлении, обернутую в собственное приложение ).Я использую трюк scheme://functionName/functionParameters
, чтобы Javascript отправлял «команды» в нативный код.Либо создавая "<iframe src = URL/>
, либо вызывая window.location = URL
.Затем на стороне iOS и Android я перехватываю все HTTP-запросы и проверяю, начинается ли этот URL-адрес с указанного нами scheme://
, затем выполняю эту функцию.
Вопрос в том, что делает trick React-Native использовать, чтобы разрешить JS общаться с нативным и наоборот?Используют ли они один и тот же метод scheme
?Пожалуйста, объясните это в общих чертах, механизм, который они используют.