1

PushNotificationChannelをWindows8のストレージに永続化することは可能ですか?

バックグラウンドタスクと、アプリがアクティブなときにReceivedイベントの両方でチャネルを使用しています。PushNotificationChannelクラスは封印されており、パブリックコンストラクターがないため、ApplicationSettingsに保存したり、JSON/XMLを介してファイルにシリアル化したりすることはできません。

チャンネルが30日ごとに期限切れになるだけで、アプリが起動するたびに新しいチャンネルをリクエストしたくありません。

サービスはタイル/トーストではなく生の通知を使用しており、開いているかどうかにかかわらずアプリで処理する必要があります。

4

1 に答える 1

0

実際には、アプリケーションが起動するたびに新しいチャネルをリクエストする必要があります。プッシュ通知のガイドラインとチェックリストより

... Therefore, your app should request a channel each time the app launches. ...

ハードウェアの変更があれば URI が変更される可能性があると聞いたことがありますが、確認していません (ASHWID が変更されていることは知っています)。

変更がない場合、登録を管理するクラウド サービスを必ずしも更新する必要はありませんが、ApplicationSettings に URI を保存するだけで十分です。

于 2012-11-19T17:43:19.273 に答える