Szukam rozwiązania dla następujących elementów. W przyszłym tygodniu zamierzamy wysłać pocztę html i mamy obecnie pewne problemy. To jest pierwszy, który próbowaliśmy zrobić w ten sposób, a główną różnicą jest to, że zawiera teraz przyciski, które prowadzą do naszego facebooka.Link do otwartej aplikacji na Facebooku, jeśli istnieje aplikacja, w innym przypadku strona internetowa
Mailer reaguje, dlatego szukamy rozwiązania, które otworzy wersję strony na komputery w przeglądarce, a podczas przeglądania z telefonu komórkowego, sprawdź, czy aplikacja jest zainstalowana i otwórz ją, a jeśli nie, otwórz zamiast tego link w przeglądarce.
Poprzez obszerne wyszukiwanie w Internecie i przepełnienie stosu, zdałem sobie sprawę, że istnieje różnica między tym, jak pozwalają na to Android i iOS. Zobacz poniżej rozwiązań próbowałem dotąd:
.mobile-link {
display: none;
}
@media screen and (max-device-width: 767px) and (orientation: portrait) {
.desktop-link {
display: none;
}
.mobile-link {
display: block;
}
}
@media screen and (max-device-width: 1024px) and (orientation: landscape) {
.desktop-link {
display: none;
}
.mobile-link {
display: block;
}
}
<a class='mobile-link' onclick='
setTimeout(function() { window.location = 'www.facebook.com/profileid'; }, 2500);
window.location = 'fb://facewebmodal/=pagename';'>
<img src='some.url' />
</a>
<a class='desktop-link' href='www.facebook.com/profileid'>
<img src='some.url' />
</a>
To nie działa na iPhone, chociaż moja poprzednia próba była (I zmienił go, aby pracować dla Androida, który wciąż nie praca). W poprzedniej próbie miałem:
<a class='mobile-link' onclick='
setTimeout(function() { window.location = 'www.facebook.com/profileid'; }, 2500);
window.location = 'fb://profile/id';'>
<img src='some.url' />
</a>
Który działał na iOS, ale nie na Androida.
Z tego, co rozumiem na facebooku, wynika, że użytkownicy mogą w ten sposób regularnie zmieniać sposób kierowania na aplikację.
Czy ktoś może zapewnić mi najnowszy sposób kierowania zarówno na iOS, jak i na Androida w linku tego rodzaju?
Czy próbowałeś użyć 'fb: // facewebmodal/f? Href = << >>'? To działa dla mnie na iPhone'a i Androida. Nie zrobi to jednak absolutnie niczego, jeśli użytkownik nie ma aplikacji FB ... więc nie wiem, jak to obejść. –
Daevin
przeczytaj ten [Wpis SO] (https://stackoverflow.com/questions/37946195/when-using-facebook-deep-url-to-open-app-both-app-and-webpage-open-together) –
próbowałeś branch.io? To najlepsze rozwiązanie, jakie dotychczas znalazłem, ale nie wiem, czy zaakceptujesz użycie rozwiązania trzeciej części. – Canato