5

保存された通知チャネル URI は、アプリが非アクティブな間 (つまり、停止中、廃棄中、休止中) に古くなることがあります。非アクティブな期間の後に Web サービスでチャネル URI を更新するためのベスト プラクティスは何ですか?

Web 上のさまざまな記事で、URI を Web サービスに送信するために「取得」することが言及されています。しかし、私が知る限り、私のアプリがチャネル URI を学習する唯一の方法は のChannelUriUpdatedイベントを介するHttpNotificationChannelことであり、そのイベントの発生は私の制御下にありません。アプリが非アクティブである間に、MPNS が URI を変更した可能性があります。アプリが に応答できなかった場合ChannelUriUpdated、URI はアプリと Web サービスの両方で古くなります。

によって返されるチャネルは、HttpNotificationChannel.Find常に最新のチャネル URI を持つことが保証されているのでしょうか?

4

2 に答える 2

0

こちらの更新されたドキュメントに従ってください。チャネル URI の挿入時にスクリプトを実行し、チャネル URI が存在するかどうかをチェックし、存在する場合はレコードを挿入せず、存在しない場合はレコードを挿入します。そのため、デバイスのチャネル uri が期限切れになると、そのデバイスに新しいチャネル uri が与えられ、比較が一致せず、新しいチャネル uri が挿入されます。これにより、デバイスには常に通知が送信されます。

注:- その機能を利用するには、アプリが起動するたびに挿入を送信する必要があります。お役に立てれば。

于 2014-05-14T11:54:44.320 に答える
0

一般的なベスト プラクティスは、アプリが開始されるたびに現在のチャネル Uri を要求することです。アプリ内では、(アプリケーションの呼び出し全体で) 返された最後の値を追跡し、それが Web サービスにアップロードするように変更されているかどうかを追跡する必要があります。

于 2012-05-23T20:50:16.097 に答える