Ich suche nach einer einfachen Lösung, um einen Link meiner App zB auf Facebook zu posten und es sollte automatisch zum richtigen App Store weitergeleitet werden, wenn der Benutzer mit einem mobilen Gerät darauf zugreift. Andernfalls sollten die Benutzer auf meine Website umgeleitet werden.
iOS-App:
http://itunes.apple.com/de/app/dawawas/id588285122
Android App:
https://play.google.com/store/apps/details?id=de.conceptspace.dawawas.greenturtle&hl=de
Webseite:
https://www.dawawas.com/

brianfit
Wenn Sie Ihre eigenen rollen und keinen Drittanbieter verwenden möchten, gibt es auch eine Javascript-Lösung:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<script>
function getMobileOperatingSystem() {
var userAgent = navigator.userAgent || navigator.vendor || window.opera;
// Windows Phone must come first because its UA also contains "Android"
if (/windows phone/i.test(userAgent)) {
return "Windows Phone";
}
if (/android/i.test(userAgent)) {
return "Android";
}
// iOS detection from: http://stackoverflow.com/a/9039885/177710
if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
return "iOS";
}
return "unknown";
}</script>
<script>
function DetectAndServe(){
let os = getMobileOperatingSystem();
if (os == "Android") {
window.location.href = "http://www.Androidexample.com";
} else if (os == "iOS") {
window.location.href = "http://www.IOSexample.com";
} else if (os == "Windows Phone") {
window.location.href = "http://www.WindowsPhoneexample.com";
} else {
window.location.href = "http://www.NowherLandexample.com";
}
}
</script>
</head>
<body onload="DetectAndServe()">
</body>
</html>

Streicher
Meinst du sowas?
Ein Link
So verwenden Sie onelink.to
onelink.to ist die einfache und unkomplizierte Möglichkeit, auf Ihre App zu verlinken!
Fügen Sie einfach die URLs zu Ihrer App hinzu und wir bestimmt, welche jedes Mal verwendet wird, wenn jemand Ihre onelink.to-Adresse verwendet.
Sie können onelink.to verwenden kostenlos, sowohl für den privaten als auch für den gewerblichen Gebrauch. Wir haben keine Pläne, das zu ändern.
Und Sie können auch eine hinzufügen Fallback-URL zu Ihrer Website.
Hoffe das hilft dir weiter.

Chirry
In PHP können Sie Folgendes verwenden:
<?php
$iPod = stripos($_SERVER['HTTP_USER_AGENT'],"iPod");
$iPhone = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$iPad = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
$Android = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
$webOS = stripos($_SERVER['HTTP_USER_AGENT'],"webOS");
//do something with this information
if( $iPod || $iPhone ){
//browser reported as an iPhone/iPod touch -- do something here
$string = "Location: <<your itunes app link>>";
header($string);
die();
}else if($iPad){
//browser reported as an iPad -- do something here
$string = "Location: <<your itunes app link>>";
header($string);
die();
}else if($Android){
//browser reported as an Android device -- do something here
$string = "Location: <<Google Play Link>>";
header($string);
die();
}else if($webOS){
//browser reported as a webOS device -- do something here
$string = "Location: <<Your Page link>>";
header($string);
die();
}else{
//browser reported as PC -- do something here
$string = "Location: <<Your Page link>>";
header($string);
die();
}
?>
Sie können Links für iTunes bzw. Android verwenden:
itms-apps://itunes.apple.com/app/<<App ID>>
market://details?id=<<Package id>>
Ich erinnere mich nicht an die Quelle, aber zumindest funktioniert es für mich zum Teilen in anderen Apps wie WhatsApp, funktioniert aber leider nicht auf Facebook.
Das Problem bei Facebook ist, dass sie die Metadaten des endgültigen Links auf dem Weg der Weiterleitungen verwenden und der Link auf den GooglePlay Store verweist.
Wir suchten nach einer Lösung, um Benutzer zum richtigen App Store zu leiten und zusätzliche Metadaten mitzuführen, damit die App beim Start nach der Installation im App Store weiß, woher der Benutzer kommt, und eine bestimmte Aktivität startet.
Wenn also andere wie ich auf diesen Stack Overflow-Artikel stoßen, ist ein Hinweis, um sowohl die Anforderungen des OP als auch die zusätzlichen Vorteile des Mitführens zusätzlicher Metadaten (und das Verfolgen aller Konvertierungen) zu erhalten, ein Blick auf Firebase Dynamic Links: https://firebase.google.com/docs/dynamic-links
Mit können Sie gleichzeitig einen Kurzlink für iTunes und Google Playstore erstellen http://toSto.re.
Wählen Sie einfach einen Namen aus und geben Sie die verschiedenen App-Store-URLs ein. Sie erhalten einen Link wie toSto.re/facebook, der je nach Benutzeragent automatisch zur richtigen URL führt und für einige Statistiken sogar die Google Analytics-Integration unterstützt.

Gemeinschaft
Sie können diese Funktionalität per Backend erstellen. Erstellen Sie einfach ein PHP-Skript oder welche Sprache auch immer Ihr Backend verwendet. Hier gehe ich von PHP aus.
Erstellen Sie einfach ein PHP-Skript, das bestimmt, ob Sie iPhone, Android oder Web verwenden. Überprüfen Sie diesen Link auf die Erkennung von PHP-Skripts für mobile oder Desktop-Browser und leiten Sie sie auf die entsprechende Webseite weiter
Und leiten Sie es auf die entsprechende URL um. Wie Sie können eine URL der Website mit einer PHP-Datei verwenden
https://www.dawawas.com/detect_mobile.php
Ein Benutzer teilt diese URL und wenn ein anderer Benutzer auf den obigen Link tippt, bestimmt das PHP-Skript, ob es sich um iOS, Android oder Web handelt, und der jeweilige Link wird automatisch über eine Umleitung geöffnet
Ich habe dies in unserer iOS-App implementiert.

Rohitkumar
Sie können einfachen Javascript-Code verwenden
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
if (navigator.userAgent.toLowerCase().indexOf("android") > -1) {
window.location.href="https://stackoverflow.com/questions/35430336/market://details?id=<appID>";
}
if (navigator.userAgent.toLowerCase().indexOf("iphone") > -1) {
window.location.href="itms-apps://itunes.apple.com/app/<appID>";
}
});
</script>
Oder wenn Sie mit .net arbeiten, verwenden können
Dim systOS = Request.UserAgent.ToString.ToLower
If (systOS.IndexOf("android").ToString.ToLower > 0) Then
Response.Redirect("market://details?id=com.manomayelectronics")
ElseIf (systOS.IndexOf("iPod").ToString.ToLower > 0) Then
Response.Redirect("itms-apps://itunes.apple.com/app/com.manomayelectronics")
End if
ODER wenn Sie PHP verwenden, können Sie verwenden
<?php
$iPod = stripos($_SERVER['HTTP_USER_AGENT'],"iPod");
$iPhone = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$iPad = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
$Android = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
//do something with this information
if( $iPod || $iPhone ){
//browser reported as an iPhone/iPod touch -- do something here
$string = "Location: <<your itunes app link>>";
header($string);
die();
}else if($iPad){
//browser reported as an iPad -- do something here
$string = "Location: <<your itunes app link>>";
header($string);
die();
}else if($Android){
//browser reported as an Android device -- do something here
$string = "Location: <<Google Play Link>>";
header($string);
die();
}
Grüße Multicore-Lösungen.
https://multicoresolutions.in/
10173900cookie-checkBenutzer zum iTunes App Store oder Google Play Store umleiten?yes