1

私は電話ギャップのあるアプリ開発は初めてですが、Webアプリ開発は初めてです。今日まで、私は会社のサーバーから実行する Web アプリケーションを作成してきました。アプリをスタンドアロンにする必要があるので...

勤務先の会社向けに独自のアプリを構築しています。このアプリは、フィールド クルーがその日のスケジュールされた作業指示を表示するために使用されます。各作業指示書には、彼らが見ているクライアントに関する一連の情報に加えて、クルーがサービスを提供しているクライアントのシステムの PDF 回路図が含まれています。スタッフの典型的な 1 日には、5 ~ 50 件の作業指示が含まれます。

これまでのところ、必要に応じてすべての情報をダウンロードする、開発した Web アプリを使用してきました。IE: ユーザーが作業指示書を開くと、アプリはクライアントの詳細の要求をサーバーから送信します。ユーザーが PDF 回路図を見たい場合は、それを開いてダウンロードするのを待ってから表示する必要があります。セル受信が最小限または存在しない地域では、ユーザーは作業指示の詳細を長時間待たされることがあります。これは大きな問題になる可能性があります。

私の質問は、電話ですべての作業指示書の情報を保存することについてです。私の調査によると、HTML5 ローカル ストレージの上限は 5MB です。最大 50 個の作業指示書 (したがって最大 50 個の PDF ドキュメント) があるため、これは非常に不十分です。作業指示書ごとに約 5MB を見ているからです。しかし、PhoneGap のローカル データベース API への参照も見ていますが、この API の詳細を正確に突き止めることはできません。

各クライアントの PDF を含め、電話の内部ストレージの PhoneGab データベースに、各作業指示書に関するすべての情報を保存できるかどうか疑問に思っています。

4

2 に答える 2

0

PDF を localstorage (またはその他の) データベースに保存することは避けたいと思います。filetransfer PhoneGap 呼び出しを使用してファイルをダウンロードし、単にローカル ストレージでそれらを参照してみませんか。ファイルはデータベースから独立しているため、組み込みのブラウザーを使用してファイルを参照 (および表示) する方が適切に機能します。

于 2013-05-28T15:52:53.560 に答える
0

電話ギャップを使用して PDF を電話の SD カードに直接保存し、HTML5 localStorage を使用して、作業指示書に関する残りのデータと、ファイル システム上の PDF の場所への参照を JSON 形式で保存することができます。

必要に応じて、電話のネイティブ SQLite データベースを使用する phonegap 用のプラグインもあります。例えば

https://github.com/pgsqlite/PG-SQLitePlugin-Android

https://github.com/pgsqlite/PG-SQLitePlugin-iOS

于 2013-05-23T22:27:34.717 に答える