0

Weitere Ergebnisse (nach dem ersten Beitrag)Universal-Linking mit Firebase und ionischen


verwendet habe ich diese Seite https://limitless-sierra-4673.herokuapp.com/ den Link zu validieren. Es wurde ein Fehler über application/pkcs7-mime gemeldet. Nicht sicher, wie dies mit Firebase Dynamic ändern Links

enter image description here


Im Universal-Verknüpfung mit Firebase dynamischen Links einzurichten versucht.


1. Firebase-Setup


Ich habe die App mit Firebase eingerichtet und ich habe den Link: https://e2x6f.app.goo.gl.

Wenn ich den Link zu öffnen Ich erhalte einen 400 Fehler, aber wenn ich zu https://e2x6f.app.goo.gl/apple-app-site-association gehe ich diese:

{"applinks": 
    { 
     "apps": [], 
     "details": [{ 
      "appID": "8CK4RLPU2T.com.turnmusicapp.15499", 
      "paths": ["/*"] 
     }] 
    } 
} 

Also ich denke, es ist ok. Ich habe überprüft, um sicherzustellen, dass alle Informationen korrekt sind.

Ein Problem ist, wenn ich app Link zu überprüfen search validation es gibt auch einen Fehler 400 - nicht sicher, ob das in Ordnung ist oder nicht.


2. Xcode-Setup


Anyways, ich Assoziative Domains auf meine App aktiviert:

f

Dann unter "Info" -> URL-Typen hinzugefügt I : enter image description here


3. Ionic-Setup


Hier ist meine Ionic Info:

global packages: 

@ionic/cli-utils : 1.4.0 
Ionic CLI  : 3.4.0 

System: 

Node  : v8.1.2 
OS   : macOS Sierra 
Xcode  : Xcode 8.3.3 Build version 8E3004b 
ios-deploy : 1.9.1 
ios-sim : not installed 
npm  : 5.0.4 

So installierte ich das Paket und Deeplinks haben, dass alle Setup. Ich weiß, dass es funktioniert, weil ich Links wie turn://home im Safari-Browser verwenden kann und es mich zu meiner App bringen wird. Ich bin mir nicht sicher, ob ich hier etwas anderes tun muss.

<widget id="com.turnmusicapp.15499" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 

Ist das ID-Feld meiner app muß Präfix enthalten: Ich habe das widget Feld in meiner config.xml-Datei diese aktualisiert?

Ergebnis


So ionic cordova run ios --livereload meine app mit Ich laufe, tippe ich die Nachricht in Safari und es nimmt mich auf eine 400-Fehlerseite. Ich habe versucht, den Link als iMessage zu senden und das macht das Gleiche.

Danke für die Hilfe!

Antwort

3

Sie haben ein paar Missverständnisse - lasst sie uns auf, um löschen:

  1. Der https://limitless-sierra-4673.herokuapp.com/ Validator veraltet ist - application/pkcs7-mime seit Jahren nicht mehr ist erforderlich. Überprüfen Sie Apple's official docs und Sie werden sehen, application/json war die Voraussetzung seit iOS 9. Dynamic Links wird sicherlich keine Konfigurationsprobleme auf der Serverseite haben, so dass Sie wirklich nicht diesen Teil überprüfen müssen, aber eine aktualisierte Validator ist verfügbar here wenn Sie es wollen (ja, https://e2x6f.app.goo.gl validiert perfekt).
  2. Die URL https://e2x6f.app.goo.gl ist keine dynamische Verknüpfung. es ist einfach deine Linkbase-Domain. Echte Links sehen wie folgt aus: https://e2x6f.app.goo.gl/A97Q (kurze Version) oder https://e2x6f.app.goo.gl/?link=https://example.com/path/to/app/content&ibi=com.turnmusicapp.15499&ius=turnmusicapp&ad=1&isi=1121012049&ifl=https://example.com&apn=com.turnmusicapp.15499&al=https://example.com&at=affiliate_token&ct=campaign_text (vollständige Länge). Während ein 400-Fehler für die Basisdomäne lahm UX ist, wird erwartet. Sie müssen tatsächlich create some links.
  3. Das Apple-Tool ist das "App Search API Validation Tool", nicht das "Universal Links Validation Tool" (das es von Apple nicht gibt). Die Ergebnisse dieses Tools haben keine Verbindung zur Funktion von Universal Links - es überprüft etwas völlig anderes.
  4. Es gibt kein offizielles Dynamic Links-Paket für Ionic und das Deeplinks-Paket wurde nicht entwickelt, um es zu unterstützen. Sie sind am Rand der Karte und versuchen, diese zusammenzuarbeiten. Sie können sich this new community plugin ansehen.

Alternativ nehmen Sie einen Blick auf Branch.io (vollständige Offenlegung: Ich auf dem Zweig Team bin). Wir machen alles Dynamic Links macht plus far more, und es gibt an actively-developed Ionic module, die all dies für Sie erledigen wird.

+0

Oh ok. Ich werde morgen einen Zweig versuchen! Ich folgte diesem Video https://youtu.be/sFPo296OQqk?t=3m52s. Ich ging davon aus, dass der Link funktionieren würde, da er anscheinend nur den Link selbst verwendete, um zurück zur App zu gelangen. Was du gesagt hast, macht Sinn. Danke für die Klärung! –

Verwandte Themen