2011-09-09 8 views
2

小さな質問。 私は今起動時にWebサービスに連絡し、いくつかのステータステキスト(私はタイトルテキスト上の番号を追加する)でメイン画面に固定されたタイルを更新するマンゴー窓電話7アプリを持っています。ライブタイル更新に最適な選択

私はこれをスケジュールしたいので、ユーザーはアプリを開く必要はありませんが、何が最善の選択でしょうか?バックグラウンドタスク?

問題は、Webサービスと、時間とメモリのこれらのエージェントの制限にあります。

ご意見はありますか?

答えて

2

オキルミンの回答あなたが持っているオプションは何ですか?

How To: Generate a custom live tile directly on the phone

場合:ShellTileSchedule液として、私はあなたがウェブサービスから要求されたデータを、携帯電話に直接ライブタイルを生成することができます方法についての記事を書いた

push-notificationsソリューションを選択した場合は、Webサービス上にタイル全体(173x173ピクセルの画像)を生成し、プッシュ通知の一部として新しい画像を送信する必要があります。

+0

ちょっとクラウス、あなたのブログの投稿が素晴らしいようだ、私はそれをチェックし、そのオプションをテストする必要があります! – Depechie

+0

ライブタイルについては、次の制限のために指定されたオプションが少し残っています。 – Depechie

+0

ライブタイルについては、以下の制限のために指定されたオプションが少し残っています:1ウェブサービスにパスワードが必要ですだから、プッシュ通知はオプションではありません。そうでなければ、私はすべてのパスワードを保持する必要がありますので、これはプライバシー問題です2他の新しいマンゴーソリューションはOKですが、Webサービスに時間がかかる可能性があるので、 3ユーザーデータは通常のアプリケーションにあるので、ストレージから再び取得することはできますか? (これをテストする必要があります)問題がもっと解明されたことを祈っています:) – Depechie

3

ライブタイルをバックグラウンドから更新する方法は次のとおりです。 最初にShellTileScheduleクラスを使用します。リモートURLからライブタイルイメージの更新をスケジュールすることができます。画像のサイズと読み込み時間にはいくつかの制限があります。また、システムがイメージを何度も読み込めない場合は、空白をスケジュールします。

第2の方法はpush-notificationsです。同様の制限があります。

第3の方法は、バックグラウンドエージェントを使用することです。

「最適な選択」はありません。選択は多くのものに依存します。例えば、マンゴーが来ているばかりで、何人かのユーザーが数ヶ月でそれを入手する可能性があります。また、アプリケーションをmangoバージョンに更新すると、WP7.0アップデートをあなたのアプリに送る能力が失われます。 他の方法 - プッシュ通知とタイルスケジュールでは、サーバー側でタイルを生成する必要があります。スケジュールを使用する場合は、ダウンロード可能なイメージの一部としてテキストと数字を描画する必要があります。

+0

オクチルミンはオプションの詳細についてお礼します...しかし、私の問題はより複雑です。私はClausの答えの下にコメントを追加します。 – Depechie