2017-10-31 1 views
0

Bedeutet das Vorhandensein von Assets in Ihrer App, dass Ihre App bei der Erstellung und Bereitstellung mit der Expo auf die Internetverbindung angewiesen ist?Wo platziere ich JSON-Daten im Expo-Projekt?

Meine App verwendet JSON-Daten und Bilder, und ich möchte nicht, dass Benutzer eine Internetverbindung benötigen, aber nach der Veröffentlichung lädt sie nicht ohne Internetverbindung und manchmal sogar abstürzt.

Ich verwende Es6-Importe, um die JSON in Assets zu lesen und Redux-Status festzulegen.

Antwort

0

Ja, derzeit benötigen Ihre Benutzer eine Internetverbindung. Wie in der Dokumentation beschrieben, werden Assets derzeit in ein Content Delivery Network (CDN) hochgeladen und nicht mit Ihrer App gepackt. Zitiert the documentation:

In der Produktion Jedes Mal, wenn Sie Ihre App veröffentlichen, Expo wird Ihr Vermögen Amazon Cloudfront, eine extrem schnelle CDN laden. Dies geschieht auf intelligente Weise, um sicherzustellen, dass Ihre Bereitstellungen schnell bleiben: Wenn sich ein Asset seit der letzten Bereitstellung nicht geändert hat, wird es übersprungen. Sie müssen nichts dafür tun, es wird automatisch von Expo gehandhabt.

Ich hoffe, sie ändern es oder machen es in Zukunft optional, da ich auch an Apps ohne Internetverbindung interessiert bin.

1

Nein, Assets werden mit dem Code Ihrer App gebündelt und vom Expo-Client heruntergeladen.

Verwandte Themen