Erstellen Sie Deep Link für Mobile App

8

Ich möchte einen Werbe-Link für meine App erstellen, den ich per E-Mail verteilen kann. Wenn der Benutzer auf den Link von der E-Mail klickt, führt eine Webseite Folgendes aus:

  1. Legt fest, welches Betriebssystem (iOS oder Android)
  2. ist
  3. Wenn die App auf dem Gerät installiert ist - öffnet die App
  4. Else - führt den Benutzer zum AppStore (oder) PlayStore (oder) einer benutzerdefinierten URL.

Ich habe versucht, die AppLinks (applinks.org) zu verwenden - aber ich kann es nicht zur Arbeit bringen. Wie versteht der Browser die Tags "al: xx: xxx .."? Funktioniert es nur für Facebook / Twitter?

%Vor%

Ich habe auch etwas Javascript aus einem anderen Post versucht - aber wenn die App nicht installiert ist, zeigt der Browser einen Fehler:

%Vor%

Bitte helfen Sie mit. Danke.

    
vepe 23.02.2015, 23:21
quelle

4 Antworten

4

Dies ist jetzt in iOS 9 möglich. Apple hat Universal Deep Links in diesem Jahr auf der WWDC 2015 angekündigt. Vielleicht möchten Sie sich das Video ansehen - Nahtlose Verknüpfung mit Ihrer App .

Es kann jetzt:

  1. Überprüfen Sie, ob die App installiert ist und öffnen Sie den Inhalt in der iOS App
  2. Else schlägt fehl und kann den Inhalt in Safari öffnen.

Eines der besten Features von iOS 9 nach Such-APIs.

    
mojo_ 27.06.2015 23:18
quelle
3
%Vor%

Was sie Ihnen gegeben haben, ist eine URI (Siehe Dieser SO-Beitrag für die Unterschiede zwischen URIs, URNs und URLs . Wenn Ihre App installiert ist, kann sie sich selbst registrieren, um auf ein bestimmtes URL-Schema zu antworten. Hier ist ein Beispiel für Spotify-URI, das auf einen Song verweist .

%Vor%

Wenn Sie Spotify auf Ihrem Gerät installiert haben (einschließlich des Desktops), können Sie auf diesen Link klicken und die Spotify-App automatisch öffnen. Die App reagiert, da sie sich als Responder für diesen URL-Typ registriert hat. Der Rest des URI wird von der App verwendet, um bestimmte Aktionen auszuführen. In diesem Fall erkennt Spotify den URI als Verbindung zu einem Titel mit einer bestimmten Titelkennung und öffnet den entsprechenden Bildschirm.

Ihre App könnte sich selbst registrieren, um auf ein bestimmtes URL-Schema zu antworten. Wenn ein Nutzer auf diesen Link mit der installierten App klickt, wird er direkt für Ihre App geöffnet. Der Nachteil ist, dass, wenn die App nicht installiert ist, das Betriebssystem das URL-Schema nicht verstehen und einen Fehler auslösen wird.

Die Lösung, nach der Sie suchen, wäre ein einfacher HTTP-Link zu einer Seite (Skript), die auf Ihrer Website gehostet wird. Sie könnten Parameter genau wie einen normalen Link übergeben

%Vor%

Ihre Seite würde serverseitiges JavaScript verwenden, das versucht, das URL-Schema zu öffnen, das von Ihrer App angegeben wird. Ähnlich wie das, was Sie oben gepostet haben. Wenn dies fehlschlägt, leitet es den Benutzer basierend auf den Browserinformationen im Header des HTTP-Benutzeragenten zum entsprechenden App Store um. Möglicherweise benötigen Sie ein anderes Javascript, um die Warnungen zu unterdrücken.

    
Pat Butkiewicz 22.06.2015 23:27
quelle
1

Ich habe daran für Facebook gearbeitet und festgestellt, dass das folgende von ihrem System generiert wurde, wenn Sie die App hosten lassen Link-Seite für Sie .

%Vor%

Sie können das Meta-Tag Ссылка unten sehen, das die Weiterleitung ohne Javascript ausführt und von dem es unterstützt wird alle gängigen Browser.

    
mpkuth 24.06.2015 21:27
quelle
0

Vielleicht möchten Sie Yozio ausprobieren - sie tun alles, was Sie wünschen, und noch ein bisschen mehr. Ich bin nicht angegliedert, nur kurz damit gespielt.

    
Espen Riskedal 29.06.2015 21:36
quelle