プッシュ通知を送信するのにMicrosoft Push Notification Service
を使用しています。アプリケーションの一意のURIを保証するために、固有のデバイスIDをチャネル名として使用しています。 byte[] myDeviceID=(byte[])Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceUniqueId"); string channelName = Convert.ToBase64String(myDeviceID);
問題は、いつも(時)のURIにアクセスしないと、同じチャンネル名の新しいURIを取得するため、大きな問題が発生します。MPNS URIタイムアウト
したがってには、URIのタイムアウトがあります。それは何ですか?
私はイベントハンドラを使用していますので、URIを取得すると、サーバーのサービスに登録してから通知に登録します。しかし、URIが変更された場合のこの動作の仕組みを明確にすることはできますか? MPNSは新しいURiまたは何をデバイスに送り返しますか?私はこれをどのように扱うべきですか?ありがとう – Ameen
MPNSは、実際にデバイスによって受信された特定のチャネルのURI変更を通知するだけです。それが起こったときに適切な措置を取ることは、あなた次第です。 –
あなたがこのようなイベントに何を反応させるかを知るために起こった場合、サーバーから何を期待するべきかを理解するためにオンラインリソースがありますか? – Ameen