Ich versuche, Firebase Dynamic Links in einer iOS-App zu implementieren. Das Ziel ist, eine saubere URL für Marketingzwecke zu haben, damit Leute Links in sozialen Medien teilen können. Die Idee ist, dass Leute die saubere URL teilen, die mit meinem Domain-Namen beginnt.So verkürzen Sie einen Firebase Dynamic Link mit meinem eigenen Domänennamen
Wenn die App nach einem Klick auf diesen Link installiert wird, möchten wir anhand der von Firebase bereitgestellten Nutzlast verfolgen können, wer die App-Installation weitergeleitet hat. Ich denke, dieses Ziel ähnelt Firebases use case, um Web-Benutzer zu Benutzern von mobilen Apps zu konvertieren.
Ein Beispiel Link, den ich für den Austausch über Social Media zur Verfügung stellen wollen ist: http://example.com/my-payload-here
ich mehrere Fälle habe versucht, aber ich bin nicht in der Lage, das Verhalten zu bekommen Ich bin in jedem Fall suchen. Hat das jemand vorher erfolgreich umgesetzt?
Hier ist mein Testverfahren:
- Deinstallieren Sie die App
- den Link sendet in einem iMessage ich
- Tippen Sie auf den Link auf meinem iOS-Gerät (nicht mit einem Simulator) getestet werden
- Installieren Sie die App aus dem App Store
- Starten Sie die App nach dem Download durch Antippen Schaltfläche "Öffnen" im App Store
Hier sind meine Ergebnisse:
Kurze Link von der Konsole Firebase generiert (https://xyz.app.goo.gl/ABCD) - Link öffnet in App Store. Ich installiere die App. Wenn ich die App nach der Installation starte, wird die Payload nicht zugestellt. Wenn ich die App verlasse, zum Link in iMessage zurück gehe und ein zweites Mal starte, wird die Payload ausgeliefert.
Lange Verbindung identisch mit dem "Langen Dynamic Link" aus der Firebase-Konsole für den in # generierten Link 1 (https://xyz.app.goo.gl/?link=http://example.com/my-payload-here&isi=12345&ibi=com.example.MyApp) - Verhalten ist identisch mit 1 #
Kurzlink mit meiner Domain (http://example.com/redirect/my-payload-here, konfiguriert auf 301 umleiten zu URL in # 2) - Öffnet im App Store. Ich installiere. Wenn ich die App nach der Installation starte, wird die Payload nicht zugestellt. Wenn ich die App verlasse, zum Link in iMessage zurück gehe und ein zweites Mal starte, wird der Link zum App Store weitergeleitet.
einige Fragen, die ich habe:
- Warum die Nutzlast nicht auf dem ersten Start geliefert für die Fälle 1 und 2?
- Wie können wir diese App starten und die Payload liefern anstatt in den App Store zu gehen?
Ich habe auch die Firebase flowchart für die tiefe Verbindung in Fall konsultiert 2.
Danke Alex. Ich habe mich für einen Filialaccount angemeldet und versuche nun, dies einzurichten. Kannst du mich da drüben? –
Branch hat ein fantastisches [Integrationsteam] (https://support.branch.io/support/tickets/new). Wenn Sie ein Ticket einreichen, werden Sie normalerweise mit der vollen Stunde zu Ihnen zurückkommen! –