2017-07-05 5 views
0

Gibt es ein Repo oder etwas, das verwendet werden kann, um das Splash-Screen-Bild automatisch zu ändern, ohne ein Release zu machen?Splash-Bildschirm reaktionsbereit

Zum Beispiel 1 Woche möchte ich Bild X anzeigen und danach möchte ich Y tun, aber Y ist auch nicht am Telefon, also muss ich es von einer API herunterladen und so weiter.

+0

Mögliche Duplikate von [iOS-Startbildschirm in React Native] (https://stackoverflow.com/questions/34027270/ioss-launch-screen-in-react-native) – katagorri

+0

kein Duplikat, ich möchte es ändern, wenn es ist bereits auf einem Telefon installiert, lokal weiß ich, wie das geht. – AleXzpm

+1

Ändern Sie Ihr Startbildschirmbild in ein uri mit einem festen Namen, dann können Sie das Bild bei Bedarf ersetzen. Beispiel:

Antwort

1

Sie können das einfach selbst machen. Schreiben Sie einfach Ihre API und lassen Sie Ihre App einmal pro Woche beim Öffnen der App diesen Endpunkt überprüfen. Speichern Sie das Image auf dem Datenträger des Geräts, und führen Sie dann das Image auf dem Begrüßungsbildschirm aus dem Speicher des Geräts aus.

Wenn Sie nicht Ihre eigenen API schreiben möchten, halten Sie einen Zustand und beharren Sie darauf. Wieder einmal die Woche überprüfen Sie die API, die Sie möchten, wenn es neue Bilder gibt, wenn ja, laden Sie sie auf Ihr Gerät, dann dienen sie.

Dies ist eine breite Antwort für eine breite Frage, aber Sie können erreichen, was Sie wollen, mit ein wenig reagieren (nativ) und js.

+0

Die API und das Abrufen der Bilder ist nicht das Problem, aber wie überschreiben Sie das Startbild? – AleXzpm

+0

Sie können [react-native-fs] (https://github.com/itiance/react-native-fs) prüfen, um aus dem Dateisystem zu lesen/schreiben, in dem Sie Ihr Startbild speichern können. – milkersarac

0
  1. Sie können vorhandene npm-Pakete verwenden, um Splash-Screens zu erstellen. wie react-native-splash-screen

  2. mit setTimeout Methode

componentDidMount() { 
 
    setTimeout(function(){ 
 
    // place your navigator code here 
 
    }, 1000); // update your own time interval value 
 
}

Hope this helfen Ihnen :) Glücklich Codierung!

Verwandte Themen