On my Android device,
I am
- Installing my application (Old install) and sending push from the server. I can receive push on my device.
- Remove the old install and Installing my application again (new install) on the same device, and send push from the server. I can receive the push message.
- In the backend server, I am replacing registration id of old install with new install's registration id.
- Now when I try to send push message to old install,
I am expecting the new install to receive the push message. Instead, I get the following warning message in logcat and my push notification is suppressed.
W/GCM-DMM(1641): broadcast intent callback: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE pkg=com.pushping.xxx (has extras) }
Why is the broadcast canceled in this situation? I believe, with the right registration id I should be able to send the push message to the corresponding install.