title: Is aps dictionary necessary in iOS notification payload? Can we have same payload for iOS and Android?
body: <p>I just started working on notifications on iOS and it seems that apple has defined a format for payload to receive notifications.</p>
  
  <p>So currently, I am using this payload and everything is working as expected. I am getting title, subtitle, body sound, image.</p>
  
  <pre><code>{"aps" : {
          "alert" : {
              "title" : "Introduction To Notification",
              "subtitle" : "Session 707",
              "body" : "New Notification Look Amazing"
          },
         "sound" : "default",
          "category" : "message",
          "badge" : 1,
          "mutable-content": 1
      },
      "attachment-url": "https://pusher.com/static_logos/320x320.png"
  }
  </code></pre>
  
  <p>Lets say I want to have a single payload for both Android and iOS.</p>
  
  <p>Is there a standard format defined in Android for notifications or can you set any data in Android and the client has to manually handle and display these notifications?</p>
  
  <p>How can I create a payload which works for both?</p>