2011-10-25 10 views
1

PhoneGapを使用して作成したiPhoneアプリがあります。私はこれをネイティブアプリに変換しようとしています。機能の一部として、人々は通常のHTML 5 Web SQLデータベースを使用してメモを保存することができました。可能であれば、既存のユーザーがノートを失うことを防ぎたいので、新しいネイティブiPhoneアプリから以前のデータベースにアクセスできるかどうか疑問に思っていました。iPhoneネイティブアプリからPhoneGapデータベースにアクセス

もしそうでなければ、データの移行を成功させる方法についての提案はありませんか?あなたの時間のために多くのおかげで、私はそれを感謝します。

答えて

1

Xcodeの4.xオーガナイザウィンドウを使用してデバイス上のアプリケーションを表示し、アプリケーションのサンドボックスファイル構造内でUIWebviewがデータを格納している場所を確認します。

もう1つの可能性は、既存のHTML5データベースを隠すUIWebview機能を持つことです。データが存在する場合、そのデータをappに返します。これは、stringByEvaluatingJavaScriptFromString:Webビューへの呼び出しです。または、既存のデータがない場合は、空の文字列を戻します。

+0

それはかなり良いソリューションのように聞こえる、私はそれをチェックします、ありがとう。 –

+0

私はあなたが示唆したようにUIWebViewを追加してしまいました。最初のロードでは、HTML5データベースが動作するかどうかを確認するために使用します。もしそうなら、私はデータを渡してSQLite DBをポップします。それはすごくうまくいった、ありがとう! –

0

ネイティブコードからWebSQLデータベースにアクセスすることはできません。ただし、現在のメモをサーバーに同期させておき、ネイティブコードを書いたときに元に戻すことができます。

+0

私はそれを恐れていました。うまくいけば、それの周りにはうれしいです。ありがとうございました –

関連する問題