Wie funktionieren Facebook AppLinks auf iOS?

8

Ich habe eine verwandte Frage gefunden: Die neuen AppLinks können nicht auf iOS oder Android funktionieren Aber ich bin mir nicht sicher, ob es mit dem Problem, mit dem ich konfrontiert bin, ganz ähnlich ist. Daher habe ich diese Frage erstellt.

Wenn ich richtig verstehe von: Ссылка

Wenn ich auf einen richtigen Applink mit den richtigen Metadaten klicke: -

Fall 1: Ich habe die App installiert:

Erwartete Aktion 1: Es wird zu der bestimmten Seite innerhalb der App navigiert.

Fall 2: Ich habe die App nicht installiert:

Erwartete Aktion 2: Er wird mich auf die App-Store-Seite der App zum Herunterladen führen.

Hier sind die Konfigurationen, die ich bisher gemacht habe: -

Die Link-URL der App: Ссылка

Die Meta-Daten zur App-Verknüpfung :

%Vor%

Auf der App-Seite habe ich das benutzerdefinierte URL-Schema wie im folgenden Screenshot hinzugefügt:

Bisher habe ich ein paar Szenarien getestet: -

Szenario 1: Ich habe eine andere einfache App mit einem einzigen Button erstellt, um den Applink zu öffnen.

Der Code für die Schaltfläche: -

%Vor%

Ergebnis 1: Wenn ich die WatchOverMe-App installiert habe und auf die Schaltfläche tippe, kann ich die WatchOverMe-App öffnen. Groß!. Aber wenn die WatchOverMe App nicht installiert ist und ich auf die Schaltfläche tippe, passiert nichts. Soll ich zum Download der App zum iTunes App Store weitergeleitet werden? Oder habe ich etwas falsch gemacht?

Szenario 2: Ich habe den Link ( Ссылка ) auf Facebook gepostet und versucht, auf den Link zu tippen auf meinem Handy.

Ergebnis 2: Ob ich die App installiert habe oder nicht, es zeigt mir nur die leere Website.

Die Frage: Fehle ich hier etwas in den Konfigurationen, bis es das oben beschriebene erwartete Applink-Verhalten nicht auslösen kann?

Danke

Update # 1

Danke Ming Li dafür, dass er mich in die richtige Richtung gelenkt hat. Ich möchte besser verstehen, wie app link funktioniert. Also habe ich mehr Tests gemacht und hier ist was ich gefunden habe: -

Aus dem obigen Screenshot:

Fall A : Ich teile den App-Link mit der Watch Over Me App (Sie sehen "via Watch Over Me")

Ergebnis A: Wenn ich auf den Link in der Facebook App klicke. Wenn ich die Watch Over Me App installiert habe, wird sie mich zur App weiterleiten. Wenn ich die App nicht installiert habe, leite ich sie zum Download im iTunes App Store um. Es funktioniert super!

Fall B: Ich teile den Link der App nur mit der Statusaktualisierung. (ohne via Watch Over Me)

Ergebnis B: Es wird nur die leere Webseite geöffnet.

So funktioniert der Applink nur, wenn wir den Applink über Facebook posten? Und den Applink nicht über unser Status-Update veröffentlichen?

Update # 2

Ich habe es am 1. September 2014 erneut getestet. Beide oben genannten Fälle haben gut funktioniert! Ein großes Dankeschön Ming Li.

    
Ricky 26.08.2014, 08:37
quelle

2 Antworten

2

Da Sie nicht angegeben haben, dass Ihre App nur mobil ist, würde sie dem Pfeil "Nein" aus dem ursprünglichen Entscheidungsfeld folgen und Ihre Webseite zusammen mit einigen Aufrufaktionen für "Öffnen" oder "Installieren" anzeigen.

Facebook testet immer verschiedene UX-Behandlungen, also was Sie sehen, ist vielleicht nicht das, was andere sehen. Ich habe versucht, ein Status-Update mit Ihrer URL zu veröffentlichen, und alles funktioniert wie erwartet.

    
Ming Li 28.08.2014, 00:22
quelle
6

Für alle anderen, die nicht bei Facebook arbeiten und verstehen, was sie damit meinen, "dass Ihre App nur mobil ist", habe ich Folgendes beim Testen gefunden:

Es scheint, dass sie die Meta-Eigenschaft "al: web: should_fallback" verwenden, um zu überprüfen, ob Ihre App "nur mobil" ist und keine Webpräsenz hat. Das macht keinen Sinn, soweit ich sagen kann, wie die App-Links-Spezifikation es definiert , aber was weiß ich.

Wie auch immer, wenn Sie möchten, dass Ihr Facebook-Beitrag direkt zum Deep-Link in Ihrer App geht und nicht den störenden Webview mit zufälligen App-Link-UX-Behandlungen von Facebook öffnet, dann fügen Sie die folgende Meta-Eigenschaft zu Ihrer HTML-Seite hinzu:

%Vor%

Natürlich verhindert dies jetzt, dass Sie Nutzer ohne die installierte App an etwas anderes als den App Store senden können. Da das Webview in der Regel nur eine Wiederholung des Facebook-Posts ist, ist das wahrscheinlich ein lohnender Kompromiss.

    
jeffjv 12.05.2015 10:18
quelle