私のチームは、ライブアップデートまたは少なくとも毎日のアップデートを使用してアプリを構築することを計画していますが、itunescoonectでアプリをアップデートする場合、承認されるまでに数週間かかることがわかりました。内容を更新するニュースアプリのようなものです。
このライブ/毎日の更新を行うことは可能ですか?どのように?参照はありますか?
私のチームは、ライブアップデートまたは少なくとも毎日のアップデートを使用してアプリを構築することを計画していますが、itunescoonectでアプリをアップデートする場合、承認されるまでに数週間かかることがわかりました。内容を更新するニュースアプリのようなものです。
このライブ/毎日の更新を行うことは可能ですか?どのように?参照はありますか?
更新したいコンテンツの場合は、各デバイスが接続して新しいデータをフェッチする中央サーバーでこれを行う必要があります。最も簡単でおそらく最も安定した方法は、そのために Web サーバーを使用し、XML、JSON などを送信することです。これは NSURLRequest または ASIHttpRequest (ただし、放棄されたようです) を使用すると簡単です。
機能を変更して本当にアプリに新しいものを追加したい場合は、あなたが言ったように、新しい iOS アプリを作成することによってこれを行うことはできません。新しいビルドを承認するには時間がかかります。次に、ソリューションは、Webページをアプリに埋め込むだけのWebアプリを使用し、アプリを変更したいときはいつでもWebサイトを更新するだけです。
ライブアップデートの意味がわからないので、一般的な回答は次のとおりです...
コンテンツのみのライブ更新
ほとんどのアプリは JSON ( JSONKit、NSJSONSerializationなど) を使用して、サーバーとアプリケーション間の通信を処理します。したがって、HTTP[S] と JSON を介してアプリケーションと通信するためのサーバー側のものをいくつか作成するだけです。
XML、REST などは避けるようにしてください。実行可能ですが、作業が増え、遅くなります...
このようにして、アプリケーションのコンテンツを簡単に更新できます。
アプリケーション バイナリのライブ アップデート
承認プロセスのためにAppleに送信する必要があるため、それは不可能です. 日常的に=まさか。
ビルドのテストを毎日行いたい場合は、TestFlightまたはHockeyAppを参照してください。ここでは、毎日、毎時、...、クローズド グループのユーザー (アプリ ストア外) にビルドを提供できます。ただし、これはテスト専用などです。まず、100 台のデバイスに制限されており、エンド ユーザー向けではありません。TF と HA の両方で、ユーザーにアプリのアップグレードを強制したり、新しいバージョンについてユーザーに通知したりできます...