0

アプリはまもなく公開されますが、[設定]->[Safari]->[キャッシュのクリア]でIOS4のバグのように見えることがわかりました。

私たちのアプリは承認されてから使用され、SafariでWebサイトにアクセスして承認します。これにより、localStorageキーが作成され、ユーザーはアプリモードで(ホーム画面から)起動でき、localStorageキーが取得されます。

これはIOS5で正常に機能し、IOS4で正常に機能します。それまで!!!キャッシュを削除すると、iPhoneは(私が想定しているURLに基​​づいて)Webサイトが将来のlocalStorageキーを作成することを禁止します。

各ホーム画面アイコンには、キー/値の独自のlocalStorageSETがあります。

IE

myurl1.comからlocalStorage値を追加し、ホーム画面に追加し、キャッシュをクリアし、ロードすると、失敗します

次に、myurl2.comから(同じキーを使用して)実行すると、最新のホーム画面アイコンを正常にロードできますが、最後のアイコンはロードできません。

とにかく、私の問題は、ユーザーがキャッシュをクリアすると、ウェブサイトがそれ以上のlocalStorageキーを作成することを永久に禁止しているため、ホーム画面からアプリを再度起動する方法がないようです。

私は何をしますか?!?!

4

1 に答える 1

1

たとえば、デバッグを試みましたか。Weinreを使用(優れたオンラインバージョン:http ://debug.phonegap.com )。エラーがスローされたかどうかを意味します。ここでエラーを確認するとよいでしょう。

同じような問題がありましたが、プライベートモードでのブラウジングに関連していたので、おそらくあなたの場合の状況ではありません。

そうでなければ、私はこれが起こっているのを見たことがありません。localStorageは、キャッシュがフラッシュされているかどうかに関係なく、常に正常に機能しています。

于 2012-04-24T06:36:29.063 に答える