We are using PushSharp to send GCM (Google Android) Notifications. In the future we will also be using the IOS and WinPhone parts of the lib.
There are a few events like:
- OnDeviceSubscriptionExpired
- OnDeviceSubscriptionChanged
- OnNotificationFailed
I have never seen these events triggered after quite some testing. I now suspect that the communication might be asynchronous, and that we might need some ports opened to the machine running the service that hosts PushSharp.
If that is the case, which ports should be forwarded and is there any way to configure or tweak the endpoints?