Ionic Push Notification payload procced to state postDetail by ID

alert said New post Name:undefined

   // console.log(notification, payload);
       get following data : 
 {
   "message":"POst Title",
   "additionalData":{
     "foreground":true,
     "collapse_key":"do_not_collapse"
   },
   "title":"appName"
}

i’ve send the notification and i didn’t get the payload correctly exactly the id of post to redirect the user directly to the new post here’s my couple of codes that i add :

The payload :

$payload = array(

'title' => $title,

'url' => get_permalink($post),

'id' => get_the_ID($post),

'author' => get_the_author_meta('display_name', $post->post_author)

);

// -------------------

// the data that supposed to sent (server side):

$data = array(

'user_ids' => $userIds,

'notification' => array('alert' => $text),

'ios' => array(

'payload' => $payload

),

'android' => array(

'payload' => $payload

)

);

// ------------------------

// Client side(app) :

// Here is the goItem function:

$rootScope.goItem = function(index) {

alert('Go Item ' + index);

$state.go('postDetail', {

"postId": index

});

$rootScope.currentPage = "postDetail";

}

var io = Ionic.io();

var push = new Ionic.Push({

"onNotification": function(notification) {

if (ionic.Platform.isAndroid() && notification.payload){

var payload = notification.payload;

alert('New post Name: '+payload.title);

// $state.go('/main/contentRecent');

// console.log(notification, payload);

}

// $rootScope.goItem(notification.playload.id);

},

"pluginConfig": {

"android": {

"iconColor": "#0000FF"

}

}

});