2009-06-24 5 views
4

Ich bin im Begriff, meine Iphone-Anwendung in den Apple Store zu laden, jedoch beabsichtige ich in naher Zukunft weitere Versionen zu veröffentlichen. Gibt es trotzdem eine automatische Aktualisierung meiner Anwendung, sobald ich eine neue Version in den Apple Store hochgeladen habe? Das heißt, ich werde die Version 1.0 hochladen, sobald ich die Version 1.x hochgeladen habe, kann der Benutzer darüber informiert werden oder kann die Anwendung automatisch aktualisiert werden ?. Kann mir jemand in die richtige Richtung zeigen? Jede Hilfe wird sehr geschätzt. Vielen Dank.Ist es möglich, Ihre hochgeladene iPhone-Anwendung automatisch zu aktualisieren?

-Osccar

+0

http://stackoverflow.com/questions/2221436/can-i-force-an-iphone-user-to-upgrade-an-application – BadPirate

+0

http://stackoverflow.com/questions/2221436/can-i -force-an-iphone-user-zu-aktualisieren-eine-anwendung Gleiche Frage. Unterschiedliche Diskussion. – BadPirate

Antwort

2

Dies ist die Funktionalität, die vom App Store bereitgestellt wird. Wenn Sie neue Versionen senden, nachdem Apple sie genehmigt hat, werden sie über den App Store als Updates für Benutzer verfügbar, bei denen die App bereits installiert ist.

4

Nein, diese Funktionalität ist auf dem iPhone nicht verfügbar. Der AppStore stellt Updates nur über den Store bereit und Cydia stellt Updates nur über Cydia bereit. Die Richtung, die ich bei vielen Anwendungen gesehen habe, ist am Anfang, überprüfe eine XML-Datei, die du hostest, um Informationen zu neueren Versionen zu erhalten, und zeige normalerweise eine Nachricht an den Benutzer an (vorzugsweise in einem Newsticker oder nicht-obstruktiver Manier). über eine neue Version, die veröffentlicht wird, und warum sie upgraden sollten.

1

Der Benutzer erhält neue verfügbare Updates für Apps, die er in iTunes besitzt. Der Benutzer kann dann wählen, um das Update zu erhalten.

Ich bin mir nicht sicher über Updates per iPhone, aber wenn Sie für das Herunterladen von Daten bezahlen, würden Sie lieber Apps/Updates über iTunes auf Ihrem Mac herunterladen und dann mit dem iPhone synchronisieren. Es ist billiger so.

3

Sie können keine automatische Aktualisierung durchführen, aber soweit ich weiß, hindert Sie nichts daran, dem Benutzer mitzuteilen, dass in Ihrer App eine neue Version verfügbar ist. Sie könnten beispielsweise einen Webserver kontaktieren, um herauszufinden, was die neueste Version ist, und diese mit einer Build-Nummer in Ihrem App-Bundle vergleichen und dann dem Benutzer eine entsprechende Benachrichtigung/Benachrichtigung anzeigen. Oder Sie könnten sich vorstellen und die 3.0-Push-Benachrichtigungen dafür verwenden.

In der Theorie wird die appstore app/itunes dies trotzdem tun, aber es ist klar, dass viele Benutzer das nicht sehen.

Eine andere Sache, die Sie tun können, mit der Methode, die ich skizziert (dass der App Store nicht tun) ist, sagen den Benutzern, dass eine neue Version verfügbar ist, was es tut, und dass es auf Apple wartet.

Noch einfacher ist es nur, einen "Ankündigungs" -Kanal in Ihre App einzubetten. So können Sie mit Ihren Benutzern sprechen, ohne auf Apple zu warten - Sie können ihnen sagen, dass es eine neue Version auf dem Weg gibt, usw. Ich tue dies mit einer App, die ich Beta-Test - eine Schaltfläche auf dem Hauptbildschirm zeigt Ankündigungen, die ich ziehe von meinem Server.

Vielleicht, wenn genug App-Entwickler das machen würden, würde Apple die Genehmigungen schneller umdrehen. Oder ändern Sie die Legalese, um es zu verhindern [vorausgesetzt, dass es nicht bereits] :-)

0

Meine Vermutung ist automatische Versionsaktualisierung wird absichtlich weggelassen. Denken Sie darüber nach: welche Art von Belastung haben sie auf ihrem Server, wenn alle auf dem Planeten mit einem iPhone ein Update auf Fruit Ninja zur gleichen Zeit heruntergeladen haben? Ich denke, dass ihre passive Benachrichtigung an die Benutzer über den roten Kreis und die weiße Nummer ihnen erlaubt, die Update-Downloads zu verteilen/zu staffeln und die Serverlast zu reduzieren.