IOS. Откройте приложение с URL-схемой из Chrome.
Я прочитал много блогов и примеры того, как открыть приложение из URL scheme
(например, этот блог), и, похоже, он отлично работает, когда я вызываю свое приложение из мобильного сафари. Например, когда я вызываю testapp://some.data.here
в мобильном сафари, он открывает мой testapp
, и я могу проанализировать some.data.here.
Однако, когда я вызываю testapp://some.data.here
в iOS- Chrome, он просто запускает этот термин вместо вызова приложения.
Есть ли способ, чтобы iOS Chrome распознавал URL-адрес в качестве зарегистрированного приложения способом мобильного сафари?
Когда я отправляю эту тему в Google, я вижу много комментариев о том, как открыть URL-адрес в Chrome из приложения, но не наоборот.
Кто-нибудь сталкивался с этим?
Спасибо!
Ответы
Ответ 1
В связи с тем, что приложение Chrome появляется, оно не кажется возможным в настоящее время без джейлбрейка (и даже тогда, а не просто). Вы должны пойти об ошибке в команде Google Chrome iOS, чтобы исправить это (например, попробуйте открыть во всех зарегистрированных приложениях схемы URL перед поиском в Интернете). Извините, я не мог быть более полезен, но просто не кажется, что это простой способ.
Ответ 2
Существует сложный обходной путь, но вы, вероятно, не будете слишком взволнованы его созданием, так как он предполагает размещение веб-сервера для динамического создания страниц с соответствующим перенаправлением. Это слишком упрощенное представление того, что мы создали в Branch. Это включает в себя некоторый код для начала работы, хотя веб-сервер потребует немного настройки, не описанной здесь.
вместо testapp://some.data.here вы будете ссылаться на http://yoursite.com/hosted-redirect/some.data.here.
ваш сервер должен прослушать маршрут /hosted-redirect, взять some.data.here и построить следующую страницу (тело здесь):
![code]()
(источник: derrrick.com)
Таким образом, ваш сервер должен будет сгенерировать и ответить этой страницей, заполнив some.data.here, в любое время, когда http://yoursite.com/hosted-redirect/some.data.here запрашивается
Облегченное приложение узла может сделать это с единственным файлом.
Я только что проверил статический файл для одного из моих приложений, и это определенно работает.