Как предотвратить предупреждение об ошибке Safari для iOS при попытке открыть не установленное приложение? - PullRequest
0 голосов
/ 10 сентября 2018

При открытии моей веб-страницы в браузере, у меня перенаправление на мое приложение в телефоне, которое в коде выглядит так:

const urlRedirect = `myapp://`;
const redirect = () => isAndroid() || isIOS() ? (window.location.href = urlRedirect) : null;
window.onload = function () {
 redirect();
 …
}

Таким образом, когда приложение установлено, мы будем перенаправлены на него, но если оно не установлено, мы останемся на нашей веб-странице. В Android все работает отлично, и если приложение не установлено, пользователь просто увидит веб-страницу, но я получил сообщение «Safari не может открыть страницу из-за неверного адреса» в iOS / iPhone, если приложение не установлено.

Неверная ошибка URL

Как я могу обработать или предотвратить отображение этого диалога? Мне не нужно показывать диалоговое окно с сообщениями об ошибках, а также не нужно перенаправлять в App Store.

Если приложение не установлено, я просто хочу показать веб-страницу пользователя без каких-либо диалогов об ошибках. Как я могу это сделать?

...