Я делаю персональный сайт со ссылкой на профиль в Facebook. Если вы перейдете на сайт с устройства iOS, я бы хотел, чтобы ссылка открывалась в приложении, а не сафари, потому что многие люди не вошли в сафари.Ссылка на профиль Facebook из сафари в facebook app
Теперь это можно сделать, используя «fb: // profile /» вместо ссылки facebook.com/. И я использовал следующий простой код для переключения ссылки:
$(function(){
var iOS = (navigator.userAgent.match(/(iPhone)/g) ? true : false);
if (iOS){
var href= $(".fb-link").attr("href");
var res = href.split("/");
var username = res[res.length - 1];
$(".fb-link").attr("href", "fb://profile/" + username);
}
});
Единственная проблема, когда пользователь не имеет приложение, то это не только не будет открываться в приложении, но не сможет полностью открыть.
Есть ли способ проверить, установлено ли приложение? Я знаю, когда я программирую в родном приложении iOS, я могу проверить, отвечает ли fb: //, а затем я могу использовать ссылку, но сафари более ограничено. Я знаю, что это, вероятно, будет невозможно, просто попробуйте, если у кого-нибудь есть опыт с этим.
Также - есть ли что-то подобное для Android? У меня нет большого опыта в этом.
Благодаря