Ionic 2 fileTransfer.download reagiert nicht auf iOS

8

Ich habe eine Ionic 2 App auf Android entwickelt und versuche nun, sie auf iOS zu bringen.

Die App lädt viele Dateien bei der ersten Anmeldung herunter und ich mache das mit dem Ionic-Native Transfer-Plugin . Auf Android funktioniert alles gut, aber auf iOS scheint die App im Versprechen der fileTransfer.download () -Funktion stecken, es wirft nicht einmal einen Fehler.

Beispielcode:

%Vor%

Ich habe auch versucht, stattdessen das this.file.documentsDirectory für iOS zu verwenden, aber ich bekomme immer noch keine Fehler oder Ergebnisse.

Die downloadURLs stammen von einem fireBaseStorage-Link, aber ich habe es auch mit einer üblichen Download-URL getestet.

Ich nehme an, dass es etwas mit Berechtigungen zu tun hat, aber noch keine Lösung gefunden hat. Die andere Annahme wäre, dass es eine Grenze für mehrere Threads auf iOS gibt, zwischen 30-100 Live-Versprechen.

Aber das Seltsame sind die fehlenden Fehlermeldungen, es bleibt einfach hängen und kein einziger Download ist beendet.

Jede Hilfe ist willkommen!

BEARBEITEN:

Ich habe die Ursache des Problems noch nicht herausgefunden, aber in der Zwischenzeit hat Ionic eine neue Version des Transfer-Plugins veröffentlicht, die jetzt FileTransfer in den offiziellen Dokumenten heißt. Sobald ich meinen Code geändert habe, um das neue FileTransfer-Plugin zu verwenden, verschwand das Problem.

Ich hoffe, das hilft anderen, die das gleiche Problem hatten.

    
Jonas Ostergaard 07.07.2017, 09:22
quelle

1 Antwort

0

Ich habe die Ursache des Problems noch nicht herausgefunden, aber in der Zwischenzeit hat Ionic eine neue Version des Transfer-Plugins veröffentlicht, die jetzt FileTransfer in den offiziellen Dokumenten heißt. Sobald ich meinen Code geändert habe, um das neue FileTransfer-Plugin zu verwenden, verschwand das Problem.

Ich hoffe, das hilft anderen, die das gleiche Problem hatten.

    
Jonas Ostergaard 20.07.2017, 15:49
quelle