0

現在のWindowsPhone7アプリケーション認定要件(pdf)では、ロックされた状態で実行されているアプリケーションは、「アクティブなタイマーをすべて停止する」必要があります(セクション6.3.1)。ただし、Marketplaceを見ると、ロックされた状態で実行され、設定でロックを無効にできると主張するタイマー/ストップウォッチアプリが多数あります。これらのアプリはどのように認定されていますか、またはアプリでユーザーがその決定を行うことができる場合、Microsoftによる制限が緩和されていますか?

また、これらのアプリの中には、アプリを終了したり、デバイスの電源を切ったりしても継続することを提案するものもあります。これらの状況では、タイマーが実際に実行されていない場合がありますか。つまり、タイマーは再アクティブ化されたときに中断したところから開始するか、OS時間を使用して、トゥームストーニングから再アクティブ化までの経過時間を計算しますか。このような状況では、タイマーが完了したときにアプリがユーザーに通知することはできないと思いますか?

4

1 に答える 1

1

6.3.1では、アプリがロック画面で実行されないようにする機能をアプリに提供する必要があります。

ApplicationIdleDetectionModeを無効にすることで、アプリをロック画面で実行できます。

お気づきのように、OS時間を使用して、デバイスがオフになっている間の時間を追跡できます。Peter Torrは、彼のWPH305 Tech Ed 2010トークで、これを墓石の状態でデモしました。28分を参照してください。

タイマーでクライアントAPIを使用してユーザーに通知する機能がないことは正しいと思います。これに最も近いのは、ネットワーク通信を伴い、接続を前提とする通知です。

于 2011-01-02T11:40:27.303 に答える