2013-11-21 13 views
7

Ich stelle eine App über OTA (Testflight) auf den Clients bereit. Ich habe gehört, dass, wenn wir dasselbe Provisioning-Profil verwenden, das für die Bereitstellung der OTA-App für die Appstore-Verteilung verwendet wird, der normale Sicherungs- und Wiederherstellungsprozess von iTunes funktionieren sollte. Ist es richtig?Funktioniert iTunes Backup und Restore für iOS-Apps, die über OTA bereitgestellt werden?

Aber derzeit mache ich das. Ich verwende dasselbe App Store-Verteilungsprofil, um es auch über OTA bereitzustellen. ABER OTA App zeigt/synchronisiert nicht über iTunes?

Irgendeine Idee ??

Antwort

7

im Sicherungs-Abschnitt dieses Apple iPad in Business document

„Anwendungen Sie haben im Haus und verteilt an die Benutzer mit Enterprise Provisioning-Profile gesichert oder übertragen werden nicht auf dem Computer des Benutzers entwickelt. Um jedoch die Vorrichtung Die Sicherung enthält alle Datendateien, die von der Unternehmensanwendung erstellt werden. "

Ich denke, Sie können "Enterprise Provisioning-Profile" durch Nicht-AppStore-Profile hier ersetzen.

Mit anderen Worten, iTunes sichert nur Apps, die aus dem AppStore heruntergeladen wurden.

+0

Verstanden! Vielen Dank für die ausführliche Antwort. – sajaz

2

Ich kann bestätigen, dass die eigentliche .ipa-Datei (Bundle) nicht in iTunes oder iCloud gesichert wird, aber die Daten, die Ihre App schreibt (zum Beispiel über NSUserDefaults), werden mindestens in iCloud gespeichert.

es zu überprüfen, über Kopf zu

  • Einstellungen
  • iCloud
  • Speicher- und Sicherungs
  • Speicher verwalten
  • Ihr Gerät wählen
  • unter Sicherungsoptionen, wählen Sie „alle anzeigen apps "

Hier finden Sie die Daten Ihrer App (stellen Sie sicher, dass sie zum Backup auf iCloud eingeschaltet ist).

Jetzt können Sie entweder die App von Testflight wiederherstellen, über Xcode erneut bereitstellen oder die .ipa-Datei über iTunes kopieren. Sie sollten sehen, dass die Daten bereits ausgefüllt sind.

+1

Sie scheinen Recht zu haben, Daten zu sichern und nicht das eigentliche Bündel. Wenn ich jedoch von einer Sicherung wiederherstellen und von Xcode erneut bereitstellen, ist keiner der vorhandenen Daten vorhanden. Ich denke, es versucht, die App herunterzuladen und wenn es nicht klappen kann, entfernt es auch alle vorhandenen Daten. – invertedfjord

0

Hier meine Beobachtungen sind von der Prüfung ein iCloud auf iOS wiederherstellen 9.2 (gesichert von iPhone 6S, wieder auf dem iPhone 6):

XCode eingesetzt und Enterprise OTA-Anwendungen erscheinen zusammen mit allen anderen Anwendungen in dem abgeblendet Status, sobald die Wiederherstellung abgeschlossen ist.

Wenn Sie einen von ihnen antippen, um den Download zu starten, wird es halb durch, dann wird es fehlschlagen und dann wird die App vom Home-Bildschirm entfernt (gelöscht, denke ich).

Wenn Sie eine XCode-App erneut bereitstellen, während sich die App im ausgegrauten Zustand befindet, wird die Anwendung nicht ausgegraut angezeigt, aber alle Daten sind verschwunden.

Wenn Sie eine Beta-App von TestFlight erneut herunterladen, sind die Daten verschwunden.

In meinen Tests hatte das erneute Herunterladen einer OTA Enterprise-App den gleichen Effekt, obwohl ich nicht sicher bin, ob dies einfach darauf zurückzuführen ist, dass die fraglichen Apps nicht in iCloud gesichert werden.Mein Ergebnis ist nicht eindeutig.

Ich habe keine Apps getestet, die über iTunes AdHoc-Builds bereitgestellt wurden. Die iCloud-Wiederherstellung unterscheidet sich von der Wiederherstellung bei einer iTunes-Sicherung, bei der die Symbole der bereitgestellten XCode-Anwendungen nach der ersten Synchronisierung nicht auf dem Startbildschirm angezeigt werden, sondern die Daten tatsächlich vorhanden sind und Sie sie erneut eingeben -deploy werden sie am selben Ort angezeigt und haben ihre vorherigen Daten.

Meine Schlussfolgerung ist, dass iTunes-Backups überlegen sind, wenn Sie die Daten von Nicht-App-Store-Apps erhalten möchten. Ich kann mir nicht ganz sicher sein, ob dies für Enterprise-OTA-Apps gilt, aber ich vermute, dass dies der Fall ist.

Verwandte Themen