2016-09-22 5 views
0

Ich habe eine Cordova-basierte Anwendung, die ich Deeplinks implementiert habe. Diese Deeplinks funktionieren für mich auf allen Plattformen perfekt, soweit es um die "Erschließung der App" geht.Android Deeplinking von E-Mail-Client (Cordova)

In der nativen Android E-Mail-Anwendung, wenn Links Im geklickt in ein paar Probleme bei der Ausführung:

  • Erste ist, dass der App eine extrem lange Zeit dauert zu laden. Ich stoße nicht auf dieses Problem und öffne die Deeplinks aus irgendeinem anderen Kontext.

  • Zweitens ist keine Möglichkeit, zu meinem E-Mail-Client zurück zu bekommen. Der Zurück-Knopf des Geräts tut nichts und der einzige Weg, den ich finden kann, um zurück zu kommen, besteht darin, meinen E-Mail-Client zu beenden und ihn wieder zu öffnen.

  • Drittens, irgendwie, wenn diese Links über die beiden oben genannten Probleme hinaus geklickt werden, erlaubt es mir, ZWEI Versionen meiner App zur gleichen Zeit laufen zu lassen. Eine innerhalb des E-Mail-Clients .. und eine außerhalb. See image loading in email client and separate instance outside

Antwort

0

Ich musste mein Projekt aktualisieren, damit nur eine einzige Version davon ausgeführt werden konnte.

in Hinzufügen:

<preference name="AndroidLaunchMode" value="singleTask" /> 

Zu meiner config.xml-Datei (die Android setzen wird: launchMode = "singleTask" in das AndroidManifest.xml wenn android Gebäude) bekam die Dinge richtig für mich arbeiten.