Edujugon / PushNotification

PHP and Laravel Package to send push notifications to Android and IOS devices.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

icon property missing in Edujugon\PushNotification\Messages\PushMessage

eliyas5044 opened this issue · comments

Thanks for your great package. To send push notification via Laravel default Notification, need to use PushMassage class. But in there, icon property missing. So no way to set icon into push notification.

How to add icon there ?

protected function buildData(PushMessage $message)
    {
        $data = [];
        if ($message->title != null || $message->body != null || $message->click_action != null) {
            $data = [
                'notification' => [
                    'title' => $message->title,
                    'body' => $message->body,
                    'sound' => $message->sound,
                    'click_action' => $message->click_action,
                ],
            ];

            // Set custom badge number when isset in PushMessage
            if (! empty($message->badge)) {
                $data['notification']['badge'] = $message->badge;
            }
        }

        if (! empty($message->extra)) {
            $data['data'] = $message->extra;
        }

        return $data;
    }

tried to extend class, but no way to change PushMessage class