2016-02-16 22 views
9

Ich suche nach einer einfachen Lösung, um einen Link meiner App z. auf Facebook und sollte automatisch zum richtigen App Store weitergeleitet werden, wenn der Nutzer mit einem mobilen Gerät darauf zugreift. Andernfalls sollten die Benutzer auf meine Website weitergeleitet werden.Benutzer zu iTunes App Store oder Google Play Store umleiten?

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=en

Website: https://www.dawawas.com/

Antwort

3

Sie können einen kurzen Link für iTunes und Google Plays mit http://toSto.re auf einmal erstellen.

Wählen Sie einfach einen Namen aus und geben Sie die URLs der verschiedenen App Stores ein. Sie erhalten einen Link wie zum BeispielSto.re/facebook, der je nach Benutzeragent automatisch zur richtigen URL führt und sogar die Google Analytics-Integration für einige Statistiken unterstützt.

7

U bedeutet so etwas?

Onelink

So verwenden onelink.to

onelink.to die einfach und unkompliziert freie Art und Weise ist, um Ihre Anwendung zu verknüpfen!

Fügen Sie einfach die URLs zu Ihrer App hinzu und wir bestimmen, welche jedes Mal verwendet wird, wenn jemand Ihre onelink.to-Adresse verwendet.

Sie können onelink.to kostenlos, sowohl für den privaten als auch kommerziellen Gebrauch verwenden. Wir haben nicht vor, das zu ändern. Sie können auch eine Fallback-URL zu Ihrer Website hinzufügen.

Hoffe das hilft dir aus.

+0

Ziel ist es nicht dritte Partei steht zu verwenden. – Chirry

+2

'Das Ziel besteht nicht darin, Dritte zu benutzen 'wo liest du das? Er möchte eine ** einfache ** Lösung, so dass Dritte die Lösung sein kann, die er will. – Strider

+0

können Sie mit dieser dritten Partei zu einer bestimmten Aktivität/Seite navigieren, wenn die App bereits installiert ist? – batmaci

0

Sie können diese Funktionalität von Backend erstellen. Erstellen Sie nur ein PHP-Skript oder was auch immer Sprache, die Ihr Back-End verwendet. Hier nehme ich PHP.

Erstellen Sie einfach ein PHP-Skript, wird feststellen, dass Sie iphone verwenden oder Android oder web.check diesen Link für PHP-Skript Mobile or desktop browser detection and redirect to respective web page

und leiten sie an die jeweiligen Url.Like können Sie eine URL der Website verwenden, um mit PHP Datei https://www.dawawas.com/detect_mobile.php

ein Benutzer diese uRL teilen und wenn ein anderer Benutzer über Link tippen sie auf dann wird pHP-Skript bestimmen, ob es iOS- oder android-oder Web und repective Link öffnet sich automatisch über die Umleitung

ich habe dies umgesetzt in unserer iOS-App.

4

In PHP Sie so etwas wie 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 mit Links für iTunes oder Android, beziehungsweise:

itms-apps://itunes.apple.com/app/<<App ID>> 
market://details?id=<<Package id>> 

Ich erinnere mich, dont die Quelle, aber zumindest funktioniert es für mich zum Teilen in anderen Apps wie WhatsApp, funktioniert aber leider nicht auf Facebook.

Das Problem in Facebook ist, dass sie die Metadaten des endgültigen Links auf dem Pfad der Umleitungen verwenden, und der Link verweist auf Google Play Store.

11

Wenn Sie Ihre eigene Rolle und einen Dritten nicht, es gibt auch eine Javascript-Lösung verwenden:

<!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(){ 

if (getMobileOperatingSystem() == "Android") { 
    window.location.href = "http://www.Androidexample.com"; 
    } 
if (getMobileOperatingSystem() == "iOS") { 
    window.location.href = "http://www.IOSexample.com"; 
    } 
if (getMobileOperatingSystem() == "Windows Phone") { 
    window.location.href = "http://www.WindowsPhoneexample.com"; 
    } 
if (getMobileOperatingSystem() == "unknown") { 
    window.location.href = "http://www.NowherLandexample.com";} 
}; 
</script> 
</head> 
<body onload="DetectAndServe()"> 
</body> 
</html>