XPages のモバイル コントロールを使用して構築されたアプリケーションがあります。ipHone では、アプリケーションは標準の Safari ブラウザーで思い通りに動作します。URL を取得してホームページにアイコンとして追加し、自分のアプリケーションに戻るときに、実行するアクションによってネイティブ アプリケーション (地図、連絡先、電話、添付ファイル ビューアなど) が呼び出されるたびに、そこからアプリケーションを使用します。すぐにユーザー ID とパスワードを再度求められます。標準の Safari アプリケーションと同じように、ログイン資格情報を失わないように動作を制御する方法はありますか。
3 に答える
デビッドが言及しているように、元に戻すと最初からやり直します....問題は資格情報だけではありません-入力した可能性のあるすべての情報、または「アプリ」でナビゲートした場所でもあります。
これが、私が別のアプローチに変更している理由です。ローカルで実行される Web アプリとしてアプリを作成し始めています (つまり、リソースをキャッシュし、キャッシュされたバージョンの JS ファイル、CSS、および画像で実行します)。次に、アプリ内のどこにいるかを追跡できる localstorage を実装し、その場所に再び戻ります。この方法では、アプリを実行するための認証は必要ありません。情報をサーバーと同期するためだけです。私のアプローチは、データをローカルに保存し、それらをサーバーに同期することです (一種のレプリケーションとして)。これにより明らかに作業量が増えますが、接続せずに「アプリ」を実行できるため、ユーザー エクスペリエンスも向上します。
cache.manifest ファイルを使用してローカルでキャッシュを制御しようとしました。これは実行できますが、面倒です。したがって、私は今、これをうまくやってくれる Sencha Touch を使っています。
/ジョン
PS。XPage Dojo ログイン カスタム コントロール ( http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=Xpages%20Dojo%20Login% 20Custom%20Control ) - ただし、ページのリロードに関する問題は解決しません...
これは iOS の制限です。このようにホームページに保存すると機能しますが、マルチタスクにはなりません。それが問題です。そのため、あなたがどこにいたかなどは覚えていません。