Quantcast
Channel: Ionic Forum - Latest topics
Viewing all articles
Browse latest Browse all 70612

Send multidimensional data as payload in Ionic Push

$
0
0

@binoculars88 wrote:

I used to use this data array in my PHP-script to send notification data for an Ionic app.

$data = array(
'user_ids' => ['...','...'],
'notification' => array
(
'alert' => $notif_msg,
"android" => array
(

'title' => $notif_title,
"payload" => array
(
"msg" => $popup_msg,
"msg_title" => $popup_title,
"notif_type" => $type
)
)
)
);

In my app, I take this data using:

   "onNotification": function(notification) {

            var payload = notification.payload;
            var notif_type = payload.msg;
            ...
                    $ionicPopup.alert({
                        title: payload.msg_title, // String. The title of the popup.
                        template: payload.msg, // String (optional). The html template to place in the popup body.
                        okText: '', // String (default: 'OK'). The text of the OK button.
                        okType: 'button-assertive' // String (default: 'button-positive'). The type of the OK button.
                    });
   ...

Now, I want to send multiple data, like so:

$data = array(
'user_ids' => ['...','...'],
'notification' => array
(
'alert' => $notif_msg,
"android" => array
(

        'title' => $notif_title,
        "payload" => array
        (
            "notif_type" => $type,
            0 => array("msg" => $popup_msg,
                "msg_title" => $popup_title,
                "notif_type" => $type),
            1 => array("msg" => $popup_msg,
                "msg_title" => $popup_title,
                "notif_type" => $type),
        )
    )
)

);
But I'm unable to display the different msg's... This is my code:

                var payload = notification.payload;

                $scope.notif = payload;
                    $ionicPopup.alert({
                        title: payload.msg_title, // String. The title of the popup.
                        template: "<div ng-repeat='n in notif'>{{n.msg}}</div>", // String (optional). The html template to place in the popup body.
                        okText: '', // String (default: 'OK'). The text of the OK button.
                        okType: 'button-assertive' // String (default: 'button-positive'). The type of the OK button.
                    });

Anyone knows what I'm doing wrong?

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 70612

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>