Push-уведомление с толкающим лучом, невозможно отправить данные/полезную нагрузку

Я использую следующий php sdk для создания push-уведомления с толкателем. но в документах SDK нет информации о том, как отправлять данные/полезную нагрузку вместе с ним. уведомление отправлено правильно, но я не могу отправить данные: пожалуйста, объясните мне, как мы можем отправить данные: он показывает hasData как false в консоли луча, пожалуйста, проверьте: введите здесь описание изображения

php sdk, который я использую: https://github.com/pusher/push-notifications-php< /а>

мой код выглядит так:

$pushNotification = new PushNotifications([
                'instanceId' => env('BEAM_INSTANCE_ID'),
                'secretKey' => env('BEAM_PRIMARY_KEY')
            ]);
            $pushNotification->publishToInterests(
                ['message-notification'],
                [
                    "apns" => [
                        "aps" => [
                            "alert" => "Message Received",
                        ],
                    ],
                    "fcm" => [
                        "notification" => [
                            'title' => 'some title',
                            'body' => 'some body',
                            'data' => 'some data', //passing data here but not working
                         ],
                    ],
                ]
            );

person Qasim Nadeem    schedule 21.01.2021    source источник


Ответы (1)


У меня это работает, мы можем передавать данные следующим образом:

$publishResponse = $pushNotifications->publishToInterests(
  ["donuts"],
  [
    "apns" => [
      "aps" => [
        "alert" => "Hello!",
      ],
    ],
    "fcm" => [
      "notification" => [
        "title" => "Hello!",
        "body" => "Hello, world!",
      ],
      "data" => [                      // <==== pass data here
         "name" => "adam",
         "type" => "user",
      ],
    ],
  ]
);
person Qasim Nadeem    schedule 23.01.2021