私は電話ギャップのあるアプリ開発は初めてですが、Webアプリ開発は初めてです。今日まで、私は会社のサーバーから実行する Web アプリケーションを作成してきました。アプリをスタンドアロンにする必要があるので...
勤務先の会社向けに独自のアプリを構築しています。このアプリは、フィールド クルーがその日のスケジュールされた作業指示を表示するために使用されます。各作業指示書には、彼らが見ているクライアントに関する一連の情報に加えて、クルーがサービスを提供しているクライアントのシステムの PDF 回路図が含まれています。スタッフの典型的な 1 日には、5 ~ 50 件の作業指示が含まれます。
これまでのところ、必要に応じてすべての情報をダウンロードする、開発した Web アプリを使用してきました。IE: ユーザーが作業指示書を開くと、アプリはクライアントの詳細の要求をサーバーから送信します。ユーザーが PDF 回路図を見たい場合は、それを開いてダウンロードするのを待ってから表示する必要があります。セル受信が最小限または存在しない地域では、ユーザーは作業指示の詳細を長時間待たされることがあります。これは大きな問題になる可能性があります。
私の質問は、電話ですべての作業指示書の情報を保存することについてです。私の調査によると、HTML5 ローカル ストレージの上限は 5MB です。最大 50 個の作業指示書 (したがって最大 50 個の PDF ドキュメント) があるため、これは非常に不十分です。作業指示書ごとに約 5MB を見ているからです。しかし、PhoneGap のローカル データベース API への参照も見ていますが、この API の詳細を正確に突き止めることはできません。
各クライアントの PDF を含め、電話の内部ストレージの PhoneGab データベースに、各作業指示書に関するすべての情報を保存できるかどうか疑問に思っています。