Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
310 views
in Technique[技术] by (71.8m points)

php - Push notification with pusher beam, unable to send data/payload

I am using following php sdk for generating pusher beam push notification. but there is not information provided in the sdk docs on how to send data/payload along with it. the notification is bean sent correctly but I am unable to send data: please guide me how we can send the data: it is showing hasData as false in beam console, please check: enter image description here

php sdk i am using : https://github.com/pusher/push-notifications-php

my code look like this:

$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
                         ],
                    ],
                ]
            );
question from:https://stackoverflow.com/questions/65835535/push-notification-with-pusher-beam-unable-to-send-data-payload

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I got it working, we can pass data in following way:

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...