 <p>Payload for iOS is bit different. The structure should be following format</p> <pre><code>{ "content_available":true, "to":"gcm_token_of_the_device", "priority":"high", "notification": { "body":"anything", "title":"any title" } } </code></pre> <p><strong>Note:</strong> Content_available should be true and priority should be high then only u recevied the notification. when your app is in closed state</p>