2013-11-21 21 views
7

私はOTA(Testflight)経由でクライアントにアプリケーションを配備しています。私は、OTAアプリを配備するためにAppstoreディストリビューションに使用しているのと同じプロビジョニングプロファイルを使用すると、iTunesの通常のバックアップと復元プロセスが機能するはずだと聞いています。 正しいですか?iTunesのバックアップと復元は、OTAを介して配布されたiOSアプリケーションでは機能しますか?

しかし、現在私はそれをやっています。私はOTA経由でも同じApp Store配布プロファイルを使用しています。しかし、OTAアプリはiTunesで表示/同期しないのですか?

このApple iPad in Business document

のバックアップセクションから

答えて

7

「あなたは、社内で開発し、エンタープライズプロビジョニングプロファイルをユーザーに配布してきたアプリケーションがバックアップまたはユーザーのコンピュータに転送されることはありません。ただし、デバイスバックアップには、エンタープライズアプリケーションが作成するすべてのデータファイルが含まれます。

ここでは、「エンタープライズプロビジョニングプロファイル」を非AppStoreプロファイルに置き換えることができます。

つまり、iTunesはAppStoreからダウンロードしたアプリケーションのみをバックアップします。

+0

ありがとうございました!詳細な回答をありがとうございます。 – sajaz

2

実際の.ipaファイル(バンドル)がiTunesまたはiCloudにバックアップされていないことを確認できますが、アプリが書き込むデータ(たとえばNSUserDefaultsなど)は少なくともiCloudに保存されます。それを確認するには

、ヘッド

  • にオーバーセッティング
  • のiCloud
  • ストレージとバックアップ
  • は、すべてのストレージ
  • 「、バックアップ・オプションの下
  • お使いのデバイスを選択する選択番組を管理しますアプリ "

あなたのアプリのデータはここにあります(iCloudにバックアップするためにオンになっていることを確認してください)。

これで、Testflightからアプリケーションを復元したり、Xcodeで再度展開したり、iTunes経由で.ipaファイルをコピーしたりできます。そのデータが事前設定されていることがわかります。ここで

+1

実際のバンドルではなく、データのバックアップについては正しいようです。ただし、バックアップから復元してXcodeから再デプロイすると、既存のデータはありません。私はそれがアプリをダウンロードしようと思うし、それが傾けるとき、それは同様にすべての既存のデータを削除します。 – invertedfjord

0

はiCloudには、iOSの9.2(iPhone 6に復元、iPhone 6Sからバックアップ)に復元テストからの私の観察です:

展開XcodeとエンタープライズOTAのアプリはグレーアウト内のすべての他のアプリと一緒に表示されますリストアが完了すると状態に戻ります。

ダウンロードを開始するためにそれらのいずれかをタップすると、途中まで届き、失敗してアプリがホーム画面から削除されます(推測して削除されたと思います)。

アプリがグレイアウトされた状態でXCodeアプリを再デプロイすると、アプリはグレー表示されずに表示されますが、すべてのデータはなくなります。

TestFlightからベータ版を再ダウンロードすると、データはなくなります。

私のテストでは、OTAエンタープライズアプリケーションを再ダウンロードするのと同じ効果がありましたが、問題のアプリがiCloudにバックアップされていないためかどうかはわかりません。私の結果は決定的ではありません。

私は、iTunes AdHocビルドを介してデプロイされたアプリケーションをテストしませんでした。

iCloudの復元の経験は、最初の同期後にXCodeの配備されたアプリのアイコンがホーム画面に表示されないiTunesバックアップから復元するときとは異なりますが、データは実際にそこにあります彼らは同じ場所に現れ、以前のデータを持っています。

私の結論として、iTunes以外のアプリケーションのデータを保存する場合は、iTunesのバックアップが優れているということです。これがエンタープライズOTAアプリケーションに当てはまるかどうかは完全にはわかりませんが、そうは思われます。

関連する問題