我正在使用Firebase Cloud 消息传递来吸引我的应用用户 . 当我向单个设备令牌发送消息时,我很成功 .

<?php
$registrationIds = 'c1aZBUJBlXY:APA91bGCO0qXey7............';
$fields = array();
$fields['to'] = $$registrationIds;
$fields['notification'] = $msg;
?>

我的设备正在接收消息,当我读到卷曲结果时,它显示: -

{ “multicast_id”:4961279489110672804, “成功”:1, “失败”:0, “canonical_ids”:0 “结果”:[{ “MESSAGE_ID”: “0:1520286049798478%d85e42c1d85e42c1”}]}

我很高兴这个回应 . 但是当我尝试将通知发送到三个设备令牌(其中两个未注册)时,如下所示:

<?php
$registrationIds = array();
$registrationIds[0] = 'c1aZBUJBlXY:APA91bGCO0qXey7....';// Same as previos one.
$registrationIds[1] = 'fCT0OGHDkv8:APA91bGReDDPLO.....';//unregistered token
$registrationIds[2] = 'dFRzNGTgvi8:APA91bFawERcaVX1r.....';//unregistered token

$fields = array();
$fields['registration_ids'] = $$registrationIds;
$fields['data'] = $msg;
?>

我收到以下回复: -

{ “multicast_id”:8151389096469325865, “成功”:1, “失败”:2 “canonical_ids”:0 “结果”:[{ “MESSAGE_ID”: “0:1520286125422565%d85e42c1f9fd7ecd”},{ “错误”:” NotRegistered “},{” 错误 “:” NotRegistered“}]}

但我的设备上没有收到任何消息 . 任何人都可以告诉我为什么我的设备没有收到通知尽管FCM给出了成功消息 .