Die Facebook iOS App startet meine App nicht, wenn der Link für Applinks aktiviert ist

8

Ich habe die folgenden Meta-Informationen im Kopfbereich meiner Test-Webseite hinzugefügt.

%Vor%

Ich habe das benutzerdefinierte URL-Schema schemeRegisteredInApp in der Datei info.plist meiner iOS-App hinzugefügt. Wenn ich im iOS Safari-Browser eine URL des Formats schemeRegisteredInApp://the/rest/of/the/path eintippe, wird die App erfolgreich gestartet.

Aber wenn ich einen Link auf die Webseite mit dem oben erwähnten HTML in Facebook App oder Mailbox App (beide sollen Applinks Protokoll unterstützen) auf iOS tippen, öffnet sich die Seite einfach in einer Webansicht innerhalb der Facebook App. Meine iOS App wird nie gestartet. Ich kann nicht herausfinden, was falsch läuft. Applinks weigern sich einfach, wie angekündigt zu arbeiten. Dies ist auf iOS 8. Ist Applinks gebrochen?

    
Anil 20.10.2014, 10:13
quelle

4 Antworten

14

Fügen Sie Ihrer Website Metadaten hinzu und die Facebook iOS App öffnet Ihre App direkt.

%Vor%

Wenn das nicht funktioniert, haben Sie noch andere Probleme mit Ihren Metadaten. Der beste Weg zum Debuggen ist, zu developers.facebook.com/tools/debug/og/object und zu gehen Geben Sie Ihre URL ein und wählen Sie "Vorhandene Scrape-Informationen anzeigen". Wenn es Fehler gibt, wird es nicht funktionieren. Beheben Sie die Probleme und klicken Sie auf die Schaltfläche "Neue Scrape-Informationen abrufen". Dann kill die Facebook iOS App und starte es neu. Dann wird der AppLink wie erwartet funktionieren, wenn Sie das Element im FB-Feed das nächste Mal drücken.

    
cbartel 19.05.2015 17:31
quelle
0

Ich habe es auf iOS 7 getestet. Bevor ich auf die neueste Facebook-App aktualisiert habe, sehe ich unten im Facebook-Browser ein Popup, das mich zu meiner eigenen App führt. Gleich nachdem ich die Facebook App auf die neueste Version aktualisiert habe, wird das Popup nicht mehr angezeigt. Same funktioniert nicht auf iOS 8. Vielleicht ein Bug in der neuesten Facebook-Version. Ich hoffe, sie werden es beheben oder einen Workaround finden.

    
Shali Liu 28.10.2014 14:58
quelle
0

Ich habe gerade das Beispiel überprüft, das Sie angegeben haben. Für mich zeigt es korrekt ein Popup an, um Ihre App zu installieren, aber wenn es installiert ist, erkennt es es nicht als installiert.

Ich habe die App Ihrer App überprüft und es scheint, dass Sie das URL-Schema dort nicht registriert haben. Das ist für Applinks erforderlich, um zu überprüfen, ob die App installiert ist oder nicht.

Können Sie das mit einem Projekt testen, in dem Sie das Apps-Schema in der App Ihrer App definiert haben?

    
Roemer 04.11.2014 11:54
quelle
0

Wenn Sie möchten, dass dieser Link auf eine optionale Weise funktioniert, wenn er eine App startet oder eine Webseite öffnet, wenn die App nicht installiert ist, müssen Sie das folgende Meta-Tag hinzufügen:

%Vor%

Es spielt keine Rolle, ob die Facebook App-ID existiert oder nicht. Es funktioniert nur in iOS ordnungsgemäß, wenn es vorhanden ist. Allerdings wird Facebook auf Android Web-Ansicht zuerst noch öffnen, aber erlauben, App von dieser Seite zu starten.

Folgendes Meta-Tag muss entfernt werden:

%Vor%     
Sergey 18.05.2017 11:13
quelle

Tags und Links