При открытии моей веб-страницы в браузере, у меня перенаправление на мое приложение в телефоне, которое в коде выглядит так:
const urlRedirect = `myapp://`;
const redirect = () => isAndroid() || isIOS() ? (window.location.href = urlRedirect) : null;
window.onload = function () {
redirect();
…
}
Таким образом, когда приложение установлено, мы будем перенаправлены на него, но если оно не установлено, мы останемся на нашей веб-странице. В Android все работает отлично, и если приложение не установлено, пользователь просто увидит веб-страницу, но я получил сообщение «Safari не может открыть страницу из-за неверного адреса» в iOS / iPhone, если приложение не установлено.
Неверная ошибка URL
Как я могу обработать или предотвратить отображение этого диалога? Мне не нужно показывать диалоговое окно с сообщениями об ошибках, а также не нужно перенаправлять в App Store.
Если приложение не установлено, я просто хочу показать веб-страницу пользователя без каких-либо диалогов об ошибках. Как я могу это сделать?