Null Erfahrung in der Entwicklung für iOS und Android. Was liegt da näher als sich irgendwas im
RAD Studio zusammenzuklicken
Die Anwendung wird später eine Konfiguration brauchen, beispielsweise
IP-Adressen und Ports von mehreren Servern. Weder will ich dafür Eingabemasken bauen, noch kann man dem normalen Kunden zutrauen, das selbst alles
fehlerfrei einzutragen. Ich möchte eine "Konfiguration" vorbereiten die von der Anwendung einfach eingeladen werden kann.
Bei einer Windows-Kiosk-Anwendung hätte ich per TeamViewer ein paar .ini-Dateien ins entsprechende Verzeichnis geworfen und gut ist. Aber wie macht man das auf einem iOS und Android-Gerät?
Ich habe da zwei Ideen:
Möglichkeit 1: Registrierung von eigener Datei-Erweiterung
Die Anwendung registriert bei Installation eine eigene Datei-Erweiterung wie z.B. ".güntherSettings". Der Kunde kann sich die nun die Config-Datei als Email oder sonstwie schicken, beim drauftippen wird es direkt mit meiner Anwendung geöffnet. Hier kann ich alles auslesen, mir weglegen, gut ist.
Meine Befürchtung wäre, dass es mit den Embarcadero-Tools nicht ginge. Wenn ich StackOverflow richtig interpretiere (
iOS und
Android), dann
sollte es gehen. Hat jemand Erfahrungen aus erster Hand?
Möglichkeit 2: Eingeben einer Short-URL
Um die Anwendung beim ersten Start einzurichten muss der Nutzer einen "Code" eingeben, beispielsweise "
XR420KBF". Die Anwendung versucht daraufhin per HTTP eine Datei
http://config.günthersoft.org/fancyApp/XR420KBF.zip einzuladen und zu verwerten.
Nachteil ist natürlich dass statisches Einbacken des
URL-Musters nicht sonderlich elegant ist und der Kunde zu dem Zeitpunkt Internet-Zugriff haben muss.
Das wären meine zwei Ideen. Sind beide Quatsch? Welche bietet die geringeren Übel? Wie macht ihr es? Wie gesagt, im Idealfall läuft alles natürlich "automatisch" und bei Bedarf kann der Nutzer etwas anpassen. Aber bei der Zielgruppe ist die Erwartungshaltung eher "Macht dass es läuft, ich will damit nichts am Hut haben".