Dynamische Firebase-Links, die auf benutzerdefinierten Registern keine Tiefenlinks mit kurzen URLs enthalten

9

Ich habe einige dynamische Dynamic Links in meiner Anwendung programmgesteuert erstellt, die gut funktionieren, wenn sie lange ULRs sind, also der von Dynamic erstellte Standard-Link. Wenn der Nutzer die App nicht installiert hat, wird der Play Store geöffnet und nach der Installation der App wird der Deep Link geöffnet. Auf der anderen Seite, wenn der Benutzer die App installiert hat, öffnet er direkt den Deep Link.

Nun, danach habe ich versucht, eine kurze Version des Dynamic-Links zu erstellen, weil die URLs zu lang waren und nicht "hübsch" für das Auge aussahen und einige Informationen, die auch in dem Link auftauchten, verdeckten .

Zuerst habe ich es mit der URL-Verkürzung API von Google gemacht, weil Firebase für diese Zeit keinen Dienst hatte, um es programmatisch zu machen. ​​Hier finden Sie meine Antwort zum Erstellen einer kurzen Version mit Google Shortener API. Und nachdem Firebase ihren Dienst veröffentlicht hat habe ich es auch verwendet.

Ok, das Problem ist also, dass die Verknüpfung gekürzt wurde, bis ich entdeckte, dass die Deep-Verbindung nicht funktioniert, wenn sie wie bei Telegram über eine benutzerdefinierte Registerkarte geöffnet wird. Es öffnet die Play Store-Seite der App immer direkt auf dem benutzerdefinierten Tab, unabhängig davon, ob der Nutzer die App installiert hat oder nicht und startet den Deep Link nicht, wenn der Nutzer die App installiert hat. Natürlich, wenn es keine benutzerdefinierte Registerkarte ist, funktioniert es gut.

Sie können den erstellten dynamischen Link überprüfen (überprüfen Sie es auf einem Android-Gerät, sonst wird der Link den Play Store oder die App nicht öffnen, da die Standard-URL noch nicht verfügbar ist): Ссылка und hier ist die Karte der Dynamic Link, die den Firebase-Dienst zurückgibt: Ссылка

    
MrBrightside 02.12.2016, 17:56
quelle

1 Antwort

0

Wahrscheinlich spät zur Party, aber ... Firebase Dynamic Links hinzugefügt Android Builder API Ссылка . Auch eine ähnliche API wurde für iOS hinzugefügt.

Google URL-Verkürzung, die Sie verwenden möchten, wird auch im Dynamic Links-Team von Firebase beibehalten. Es wird nicht empfohlen, Firebase Dynamic Links in eine beliebige Art von Shortener zu integrieren (außerhalb von Firebase Dynamic Links API verkürzen).

    
Oleksiy Ivanov 02.08.2017 01:42
quelle