For some push messages sent using MPNS I am getting a response with the following values:
- statusCode = 200
- notificationStatus = Dropped
- deviceConnectionStatus = Connected
- subscriptionStatus = Active
Looking at the only documentation I found it seems the meaning of this particular combination is not explained:
https://msdn.microsoft.com/library/windows/apps/ff941100(v=vs.105).aspx
What I want to know is if I should treat this as an error and if so, should I retry later or just give up?
Even if we cannot find a specific documentation to check the particular combination you provide, we can still analyze it based on our common experience:
200 OKmeans your request has been received successfullyDroppedmeans the MPNS has not received your request normallyConnectedrefers to your device status when the request is sentActive) or not(Expired)Thus, I think you can retry later since your channel is still valid.