title: In-App messaging vs Push Messages: Pros and Cons
body: <p>I am finding difficulty to know about in-App messaging.</p>
  
  <p>And how to do it.</p>
  
  <p>I have the following things in my mind,</p>
  
  <p><strong>in-App messaging:</strong></p>
  
  <ol>
  <li><p>Is an idea to receive contents from a server only the app is alive on screen.</p></li>
  <li><p>This is possible only the app is active.</p></li>
  <li><p>App should make a call to server and needs to receive contents.</p></li>
  </ol>
  
  <p><strong>Push messages</strong></p>
  
  <ol>
  <li><p>Is an idea to receive contents from a server even though the app is not active.</p></li>
  <li><p>This is possible at any time, we can notify users while our app is closed and running also.</p></li>
  <li><p>App do not need to make a call.</p></li>
  <li><p>But the app should have code implemented to receive push notifications.</p></li>
  <li><p>We can use GCM for Android and Push Notification for iOS.</p></li>
  </ol>
  
  <p>Am i right with my understandings ?</p>
  
  <p>If i am not and i missed something , please give your hand to take me out of this confusion.</p>
  
  <p>Thanks,</p>