【问题标题】:How to send firebase (fcm) to multiple users and different data per user如何将firebase(fcm)发送给多个用户和每个用户不同的数据
【发布时间】:2019-02-07 09:39:37
【问题描述】:

我想向多个用户发送 fcm,但我想向每个用户发送不同的数据,就像这样。

$deviceid2 ="da10bCm38LU:APA91bHC-XB";
$deviceid1 = "dKF-20xsI9Y:APA91bE";
$API_ACCESS_KEY='AAAA_';
$registrationIds = array( "$deviceid1","$deviceid2" );
$title1="title1";
$title2="title2";
$message1="message1";
$message2="message2";
$title = array( "$title1","$title2" );
$body = array( "$message1","$message2" );
$fields = array
(
'registration_ids'  => $registrationIds,
'data'   => array(

                'title'     => $title,
                'body'      => $body
)
);

$headers = array

(
'Authorization: key='.$API_ACCESS_KEY,
'Content-Type: application/json'
);

$ch = curl_init();
curl_setopt( $ch,CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send' );
curl_setopt( $ch,CURLOPT_POST, true );
curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers );
curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch,CURLOPT_POSTFIELDS, json_encode( $fields ) );
curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true );
$result = curl_exec($ch );
curl_close( $ch );

我试过了,curl的响应是成功的,但是我的手机上没有出现任何通知。有人可以帮忙吗?

【问题讨论】:

    标签: php android firebase webview firebase-cloud-messaging


    【解决方案1】:

    然后您需要发送与用户一样多的不同 FCM 消息。对于不同的用户,您不能有不同的消息!

    【讨论】:

    • 是的,我知道!我已经做到了,但是当我这样发送时,通知总是延迟并在几分钟后出现。
    猜你喜欢
    • 2017-08-03
    • 2021-11-08
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    相关资源
    最近更新 更多