私はinApp支払いのiPhoneアプリで作業しています。ユーザーが小額の支払いをするたびに、アプリケーションの更新を受け取ります。 「更新」は、アドベンチャーゲームにおける新しい「章」の一種であり、テキストやXMLファイル、画像、音などで構成され、一般的に「資産」です。アセットがダウンロードされると、アセット内に新しい章(またはステージまたはステップ)のコンテンツが形成されます。iPhoneアプリケーションで更新を読み込む方法
このデータをすべて読み込む方法についてのアドバイスを探しています。たとえば、ダウンロード中にデバイスが誤って動作しなくなったり、何らかの理由で切断されたりする可能性があります。この方法では、更新の整合性が失われます。私はちょっと調べて、md5チェックサムやソケットのあるソリューションを見つけましたが、何かを始める前にここでも質問したかったのです。たとえば、大きなzipファイルをダウンロードすることをお勧めしたいのですか、小さな非圧縮ファイルをダウンロードする方がいいでしょう。
アドバイスありがとうございます。ありがとうございました。
それは面白いです。いくつかの質問:ダウンロードを開始すると、アプリケーションの状態を記録する一種のフラグ(テキストファイルやdbなど)がありますか? iPhoneを再起動してアプリを起動したときに、私が誤ってiPhoneを閉じると、もう一度ダウンロードを開始したいと思うかもしれません(ダウンロードしても何も表示されない場合、どうすれば再開できますか?別のもの:一時的な切断がありますか? – AsTheWormTurns
私は、インストールされているアイテムのリストに依存して、不完全なものがあるかどうかを確認します。私はアプリが再開するたびにこれをチェックします。そして、接続が途中で終了したら、私はダウンロードを開始します。 HTTPはダウンロードの再開をサポートしていますが、私はそれに対処したくありませんでした。 – Brian