2013-06-13 18 views

Antwort

4

Sie benötigen einen Webservice auf Ihrem Server (oder etwas Ähnlichem), den Ihre App beim Start anfordert, um zu wissen, welche die neueste verfügbare Version ist. (Wenn Sie noch kein WS haben und dieses nicht unbedingt implementieren möchten, können Sie auch einfach eine XML- oder Textdatei verwenden, die auch die Version enthält)

Dann vergleichen Sie diese Version von Ihrem Server mit der aktuellen Version der Anwendung, [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"].

Verwendung Wenn sie unterschiedlich sind, können Sie die Alertview angezeigt und leiten apps://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=[APPID]&mt=8 (als Ersatz für APPID mit Ihrer iTunes Connect App-ID) itms-, die die Verbindung ist, die Ihr iPhone machen Öffnen Sie die AppStore-Anwendung direkt auf der Aktualisierungsseite Ihrer Anwendung.

Sie können auch mit this gehen, aber wenn Sie aus dem App Store kratzen, besteht immer die Gefahr, dass der App Store aktualisiert wird und Ihre Apps nicht die neueste Version abrufen können eigene Version prüft wie obere Schritte.

+1

Ich würde mit dieser als die richtige Antwort gehen, müssen Sie auf Ihren eigenen Dienst verlassen, um den Wert der neuesten Version zu erhalten, wenn Sie den App Store kratzen, sind Sie immer gefährdet, den App Store aktualisiert und Ihre Apps Es wird nicht möglich sein, die neueste Version zu holen, also musst du mit deinen eigenen Versionschecks gehen wie @ Rajneesh071. –

+1

welcher ist besser? 1) unsere Server-Anwendung wird die Versionsdetails handhaben, jedes Mal wenn wir damit überprüfen müssen und den Benutzer 2) benachrichtigen https://github.com/ArtSabintsev/Harpy/tree/master/Harpy diese –

+0

erste :) :) – Rajneesh071

Verwandte Themen