HTML5、jquerymobileを使用して商用アプリを開発しました。現在、ライブ/本番環境にあり、IOS6が共有ローカルストレージ(HTML5)を分離しているため、以前のようにSafariからホーム画面にデータを引き継ぐことができなくなりました。
以前はSafariでlocalStorageを設定していましたが、ホーム画面アプリがそれを取得しましたが、これはIOS6では機能しません。
まったく新しい機能/プロセスを作成せずに、これをIOS6で機能させるにはどうすればよいですか?私の選択肢は次のとおりだと思います。
クエリ文字列の値を維持して、ユーザーがアプリを読み込んだときに値がクエリ文字列に含まれるようにします。アプリが初めてアプリモードで読み込まれたときに、その値からlocalStorageに設定できます。
値をキャッシュマニフェストに保存します(ただし、各ユーザーに固有のユーザー認証トークンとして動的に設定する必要があるため、動的データをそこに含めることができるかどうかはわかりませんか?)。そして、キャッシュマニフェストがSafariとアプリモードで共有されているかどうかわかりませんか?
私たちのユーザーの50%がもう私たちのアプリを使用することができないので、それは明らかに非常に深刻です。
ありがとう!