There might be many reasons why your push notification was not received.
Reasons that we assume are listed below. Check the following one by one.
■iOS
< device_token is NOT able to be taken >
Push notifications are NOT able to be sent if no device_token has been taken. The following is the reason.
- Is the push notification valid in XCode?
Check if the push notification is valid in XCode.
< Certification >
Check the following one by one.
- Are Environments of the certifications the same?
Certifications for production environment and testing environment are different. Check if the certification is correct for the environment.
- Is the certification still valid?
Check if the certification is still valid.
- Is the certification expired?
Check if the certification has been expired.
- Push settings for production environment are valid in DevCenter?
Check if the push settings are valid not only in testing environment but also in production environment.
- Is the SSL certification in accordance with Provisioning file?
Check the contents of the SSL certification written in Provisioning file.
< Others >
- Messages to be sent are too long.
Try to shorten the messages.
■Android
< Registration ID is NOT able to be taken >
Push notifications are NOT able to be sent if no registration ID has been taken. The following is the reason.
- Is the following written in AndroidManifest.xml?
Check if "uses-permission" "Receiver" are set.
< Others >
- Are there any limitations by IP address?
Remove the limit if there are limitations by IP address.
- Messages to be sent are too long.
Try to shorten the messages.