Как реализовать кнопку «Открыть в приложении» на веб-сайте для приложения, которое использует универсальные ссылки iOS?IOS

Программируем под IOS
Ответить
Anonymous
 Как реализовать кнопку «Открыть в приложении» на веб-сайте для приложения, которое использует универсальные ссылки iOS?

Сообщение Anonymous »

Мой сайт React использует Apple App Site Association для открытия ссылок на мой сайт в моем приложении iOS, если оно установлено. Проблема возникает, когда я создаю всплывающее окно, в котором пользователю предлагается открыть ссылку в приложении или браузере. Reddit имеет аналогичную функциональность. Можно ли это сделать с помощью универсальных ссылок или браузеры не позволяют изменять контекст просмотра, если я уже нахожусь на своем сайте?
Кнопка «Открыть в приложении»:

Код: Выделить всё

 {
window.sessionStorage.setItem('has-reacted-to-use-in-app-popup', true);
closePopup();

// Redirect to app
window.location.href = 'https://www.my-app-url.com/';
// If the app is not installed, the timeout function will execute
setTimeout(() => {
// Redirect to App Store
document.location.href = 'https://apps.apple.com/app/my-app-url/id1234567890';
}, 1000);
}}
>
Open in App

Он работает локально и открывает приложение, если оно установлено, и страницу магазина, если нет, если URL-адрес отличается от https://www.my-app-url.com/. В рабочей среде повторно открывается только индексная страница.

Подробнее здесь: https://stackoverflow.com/questions/779 ... at-uses-io
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»