2011-07-07 14 views
5

私は敏感なユーザーデータを表示できる開発中のアプリケーションを持っています。WP7:アプリケーションのバックグラウンド(マンゴー)

ユーザーがアプリケーションを背景にすると、OSは実行中のアプリケーションのスクリーンショットを表示して表示され、ユーザーが戻るとその状態が復元されます。

このスクリーンショットでは、ユーザーの情報が表示されないようにしようとしています。

私の最初のアイデアは、私のスプラッシュ画面のポップアップを表示することでしたが、ApplicationDeactivatedでレンダリングしていないようです。あなたがこれを達成するかもしれない他の方法はありますか?

+1

なぜあなたはこれをやろうとしていますか?この状況で表示されるデータは、単にアプリを使用している人よりも安全性が低くなりますか? –

+0

多くのロジックと暗号化 –

答えて

0

Mango SDKではこれが不可能であることを示すMicrosoftからの応答を受け取りました。プラットフォームの将来のリリースに追加される可能性があります。

0

これを正しく分析しているかどうかはわかりません。私は、OSがどのようにスクリーンショットを撮って状態を復元するのかを見ていない。また、OSがそれをしたことが本当であれば、墓石ストーンは提出プロセスのアプリの要件に大きな問題ではないでしょう。開発者は終了時にグラブと保存状態を処理し、起動時に再度ロードする必要があります。

この墓石ストーニングをコードしていない場合は、これをサポートするフレームワークを使用していますか?特定の情報が格納されないように、トゥームストーンを無効にすることができます。実際にこのデータが機密性が高い場合は、保存されていないことを確認する必要があります。しかし、あなたがそれを保存するなら、それを暗号化して、保存された状態を調べることができないようにしてください。しかし、OSはアプリケーション間の境界線を強制することになっているので、Win Phoneではこれが可能ではないはずです。

+1

OPは、マンゴーでバックキーを押したときにナビゲーションスタックビューを話しています。彼らは、実際にはデータを格納/検索するのではなく、アプリの「プレビュー画面」を隠そうとしています。私は様々なイベントを処理しようとしましたが、呼び出されている間は、アプリが再開するまで実行されません。アプリはウィンドウが開かれる前にスプラッシュ画面を表示したいから問題であると思います。 – keyboardP

+0

スクリーンショットが状態を復元するとは考えていません。申し訳ありませんが、文章は最高ではありませんでした。私は機密データを表示することをバックグラウンドにしているときに、アプリの「スクリーンショット」を防止したい。これを行うには、アプリケーションがバックグラウンドになっているときに、「カバーページ」を表示するようにビューを更新したいと思います。 –

+0

ohhhhhhh ....愚かな私、私は完全にそれを逃した。 keyboardPを明確にしていただきありがとうございます – Alex

関連する問題