1. ホーム
  2. cordova

[解決済み] 携帯電話のギャップにおけるローカルストレージの使用

2022-03-13 04:10:27

質問

私は、Webプロジェクトのためにモバイルアプリを作成したいと思いました。Phonegapを見つけました。HTML、CSS、JavaScriptを使って簡単にアプリを作れると書いてあります。私は今までフォーンギャップを使用してモバイルアプリを作成したことがありません。ストレージは memory-store.js (MemoryStore), ls-store.js (LocalStorageStore), websql-store.js (WebSqlStore) の3つがあります。私はユーザーを認識するためのトークンを保存したいだけです。どのストレージが一番適しているのか。モバイルアプリを構築するためのより良い方法はありますか。

よろしくお願いします。

解決方法は?

ローカルストレージを使用するのが最も簡単でしょう。

基本的にPhoneGapアプリはネイティブアプリ(そのためアプリストアで配布可能)であり、単にWebページまたはページを実行するだけです。PhoneGap APIは、カメラなどのデバイス機能へのJavaScriptフックを提供します。さらに多くのことがありますが、今のところこれが背景です。

つまり、アプリは基本的にWebページ(HTML5、CSS、JS)なので、LocalStorage(HTML5の一部)を利用することができるのです。

ローカルストレージの使用例。

値を設定する。

localStorage.myname = "Greg";

値を取得する。

localStorage.myname; // returns "Greg"

ローカルストレージの詳細についてはこちらをご覧ください。 http://diveintohtml5.info/storage.html

Windows Phone 7用 : http://docs.phonegap.com/en/3.4.0/cordova_storage_storage.md.html#Storage

構文は以下の通りです。

localStorage.setItem("name", "Alen");

localStorage.getItem("name"); //will return Alen