Как открыть приложение Facebook из URL-адреса, только если установлено

Я хотел бы узнать, как открыть ссылку url с моего сайта в приложении facebook и twitter, только если он установлен на устройстве, если бы я не хотел, чтобы страница открывалась в браузере.

В настоящее время я использую следующие ссылки:

fb://profile/fbID
twitter://user?screen_name=username

В настоящее время он отлично работает, если приложение установлено, но ссылка выходит из строя, если приложение не установлено, к тому же ссылка на твиттер завершается неудачно, если вы попытаетесь открыть ее в обозревателе рабочего стола.

Кто-нибудь знает, как я это делаю?

Да, я знаю, что есть похожие вопросы, но никто не ответил, поэтому я подумал, что попробую это, приветствует.

Ответ 1

Вы можете попробовать перенаправить телефон на открытие приложения, а если ничего не произойдет, перенаправьте его на нужную веб-страницу.

setTimeout(function () { window.location = "https://itunes.apple.com/appdir"; }, 25);
window.location = "appname://";

Если вторая строка кода работает, то первая не будет выполнена.