.manifest キャッシュ メカニズムを使用して、オフラインの HTML5 Web アプリを開発しました。すべてが期待どおりに機能します。
現在、一部のお客様から、長期間オフラインで使用した後、キャッシュされたデータが突然消えたと苦情が寄せられています。これは私の推測ですが、iOS はキャッシュされたファイルをその /CACHES/ ディレクトリに保存し、iOS 5.0 以降、デバイスの容量が不足すると削除される可能性があります。これは、ユーザーに警告することなく、いつでも発生する可能性があります。したがって、オフライン Web アプリケーションは適切に実行されなくなりました。ユーザーはデバイスをインターネットに再接続し、アプリを更新する必要があります。
ネイティブ アプリの場合、この問題は /DOCUMENTS/ ディレクトリにファイルを保存することで解決されます。フラグ「do not backup」を使用して、ファイルがパージされないようにします (ファイルは /CACHES/ ディレクトリに置かれず、 iCloud または iTunes にバックアップされます。
詳細については、http: //www.marco.org/2011/10/13/ios5-caches-cleaningのリンクを参照してください。
これはもう一度説明しますが、解決策はありません: http://www.moneytoolkit.com/2012/04/apple-ios-html5-localstorage-is-broken/
誰も同じことを経験しましたか?これに対する解決策はありますか?目標は、Web アプリを一度インストールしてから、「永久に」接続せずに実行することです...
乾杯、パウィ