2016-08-01 15 views
0

Auf der Suche nach einem Vorschlag.Kann ich nur Vorlagendateien im Google Play Store hochladen?

Ich habe eine App auf Playstore hochgeladen. In dieser App habe ich einige Vorlagen des Fragebogens (XML-Dateien - in Ressourcen gespeichert).

Client ändert einige der Vorlagen einmal in ein oder zwei Monaten. Wenn der Client die Vorlage ändert, muss ich APK erneut signieren und hochladen.

Gibt es einen Weg nach draußen laden Sie nur die Vorlage Ressourcen und App aktivieren, um sie oder etwas zu lesen?

Wie für Media Player, Themen sind als anderes Paket oder Anwendung hochgeladen, aber einmal heruntergeladen, sie sind Teil des MediaPlayer.

Vielen Dank!

Antwort

0

Momentan ist der einzige praktische Ansatz, ein neues APK jedes Mal hochzuladen, wenn neue Inhalte vorhanden sind.

Zwei Möglichkeiten, dieses Problem zu lösen:

1. Die elegante Lösung:

Wenn Sie Ihre App erneut Architekten mit einem Web-Service zu kommunizieren, können Sie Ihre Vorlagen dort speichern können. Sobald ein Nutzer Ihre App installiert und ausgeführt hat, kann die App den Dienst kontaktieren, sich bei Bedarf authentifizieren und die Vorlagen herunterladen. Dies kann einmalig beim Login oder bei jedem Start der App erfolgen - eine reine Designentscheidung.

Die Mindestfunktionalität, die Sie von einem Webdienst benötigen, ist eine Online-Datenbank. Ein Beispiel ist Parse, das den Dienst bald einstellen wird. Ein anderer ist Firebase, der kostenlos und relativ einfach zu benutzen ist. Sie können Ihre XML-Vorlagen in Firebase speichern und von Ihrer App bei Bedarf herunterladen.

Dieser Ansatz gibt dem Entwickler Kontrolle über den Vorlageninhalt.

2. Der Super hacky Weg

ein Verzeichnis in einem externen Speicher Bezeichnen (das ist wichtig) in diese Vorlagendateien zu speichern, und haben Ihre Anwendung dieses Verzeichnis regelmäßig scannen für Vorlagen zu verwenden. Wenn eine neue oder aktualisierte Vorlage vorhanden ist, lädt der Benutzer die Vorlage herunter und kopiert sie anschließend in das entsprechende Verzeichnis.

Offensichtlich ist dieser Plan voller Löcher - hier kann alles schiefgehen: Benutzer wissen nicht, wie oder wo man was kopieren soll, falsch formatierte Dateien usw. Und Ihre Benutzerdatenbank kann sehr unterschiedliche Sammlungen von Vorlagen haben und wenn etwas schief geht, Sie werden nicht wissen, welche Vorlagen ein bestimmter Benutzer hat.

So gibt es den einfachen und den harten Weg. Natürlich empfehle ich letzteres, wenn nur aus Stabilitätsgründen ...

+0

Vielen Dank für Ihre Vorschläge shobhik! Ich hatte beide Wege gedacht, aber beide haben viele Einschränkungen. 1. Leider kann ich die App nicht neu gestalten und Webdienste hinzufügen. 2. Die App wird an 100 Personen verteilt, so dass praktisch niemand darum bitten kann, Dateien zu speichern. Ich bin in der Mitte eines Ausweges, werde teilen, was ich getan habe, wenn das gut funktioniert;) .. – DsD

+0

Sicher Ding! Übrigens, ich habe gerade festgestellt, dass Sie nichts daran hindern können, einen Webserver zu betreiben und Clientanwendungen, die eine feste URL anfordern, an die "richtige" Version einer gehosteten XML-Datei umzuleiten ... könnte Ihr Problem lösen, wenn die Anzahl der Vorlagen behoben ist. – shobhik

Verwandte Themen