Nehmen wir an, ich habe eine bestehende IOS-App im Appstore, die Version 1.0 ist
Jetzt mache ich einige Änderungen an der App und möchte sie zurücksenden.
Gibt es zwei verschiedene Möglichkeiten zum Einreichen? Wie kann ich die Version immer noch als 1.0 behalten und die App einfach einreichen ODER Ich muss eine neue Version 1.1 erstellen und dann abschicken?
Was sind die Unterschiede im Prozess?
Wie funktioniert das auch vom Kunden aus für neue / bestehende Benutzer?
Ich habe gerade etwas über Versionsupgrades und den App Store entdeckt. Gerade jetzt, ich leide Probleme und Benutzer stürzt wegen eines Verhaltens von iOS-System ab, das ich vorher nicht erraten kann. Und, sehr wichtig, iTunes, AppStore und iOS haben einige Upgrade- und Installationsregeln in den letzten Versionen geändert. Nun, es funktioniert so: - Wenn Benutzer eine neue Version installieren, werden alle Dateien im Bundle heruntergeladen und in das vorherige vorhandene Paket kopiert, aber alte Dateien oder Komponenten werden nicht gelöscht (oder nicht alle gelöscht). Das fertige Paket entspricht also NICHT dem Paket einer Neuinstallation der neuen Version. - Wenn beispielsweise eine xib / nib-Datei für die neue Version in verschiedenen Sprachen lokalisiert ist, enthält das aktualisierte Paket beide Versionen: die eine im Stammordner und die andere in jedem lokalisierten Ordner. Das System wird natürlich das erste verwenden, und nur eine Neuinstallation zeigt Lokalisierungen für diese Datei an. Eine meiner Apps zeigt dieses Problem mit MainWindow.xib an und da es einige Änderungen in Verweisen und Klassen gibt, stürzen die aktualisierten Apps jedes Mal ab, wenn Sie versuchen, sie auszuführen, da sie ein Obsolet-Objekt verwenden. Ich habe eine neue Version erstellt, die den Namen der xib / nib-Dateien ändert, die lokalisiert wurden. Da MainWindow einer von ihnen ist, muss ich natürlich die Referenz in info.plist ändern.
OK, da Sie wissen, dass Sie eine neue Version mit komplett verschiedenen Komponenten im Paket erstellen können, wenn die Dateien der vorherigen Version vorhanden sind, bietet die App dem Benutzer die Möglichkeit, sie zu verwenden. Das heißt, zwei Versionen der App in einem einzigen Symbol und Bundle. Nicht sehr schwer zu tun.
Aber das sehr Seltsame ist, dass ich denke, dass die neue iOS-Version und iTunes keine Downgrades erlauben. Ich habe es versucht, aber ich habe es nicht geschafft. Das heißt, wenn Sie eine Version installieren, zum Beispiel 1.2, ist es unmöglich, dass AFAIK letztere Version 1.1 auf dem Gerät oder in iTunes- & gt; "Anwendungen" installiert. Also, das doppelte Versionspaket wird bis zu einer Neuinstallation der App leben.
Sie müssen eine neue Versionsnummer erstellen, was sinnvoll ist, da es sich um eine neue Version Ihrer App handelt. Dies wird dann als Update für Ihre Kunden angezeigt. Ich denke nicht, dass Sie eine neue Binärdatei mit derselben Version hochladen können, ohne die alte Version aus dem Speicher zu entfernen.
Sie fügen eine neue Version in iTunes connect hinzu und aktualisieren dann die Versionsnummer in Xcode, um ein neues Archiv zu erstellen und zu erstellen. Es ist ziemlich einfach.
Sie müssen die Versionsnummer jedes Updates für Ihre App immer erhöhen.
Die Nutzer sehen auf dem App Store-Symbol auf dem Gerät und auf ihrem PC in iTunes eine Plakette. Wenn Sie den Abschnitt "Updates" aufrufen, wird Ihre App zusammen mit der Liste der von Ihnen bereitgestellten Änderungen sowie eine Schaltfläche zum Installieren des Updates angezeigt. Sie können auch alle Apps gleichzeitig aktualisieren.
Sie müssen keine Versionsnummern mehr öffnen, um länger zu senden. Öffnen Sie Xcode, gehen Sie zu Fenster - Organizer - Archive und verteilen Sie eine App, die Sie erfolgreich erstellt haben.
Tags und Links iphone ios xcode app-store itunesconnect