Group Sender¶
Introduction¶
You have three methods available to manage group:
createGroup($groupName, $devicesToken)to create a group.addToGroup($groupName, $notificationKey, $devicesToken)to add one or more devices to a group.removeFromGroup($groupName, $notificationKey, $devicesToken)to remove one or more devices from a group.
Where:
$groupNameis a string containing the name of the group.$deviceTokencan be a string or an array containing devices’s token.$notificationKeyis the notification key return by the request.
A successful request returns a notification_key like the following:
{
"notification_key": "APA91bGHXQBB...9QgnYOEURwm0I3lmyqzk2TXQ"
}
Global¶
use Kerox\FcmGroup;
$fcmGroup = new FcmGroup($apiKey, $senderId);
Where:
$apiKeyis your FCM API key. (required)$senderIdis your sender ID. (required)
Creating a group¶
$notificationKey = $fcmGroup->createGroup('myGroup', $deviceToken);
Adding devices to a group¶
$notificationKey = $fcmGroup->addToGroup('myGroup', $notificationKey, $deviceToken)
Removing devices from a group¶
$notificationKey = $fcmGroup->removeFromGroup('myGroup', $notificationKey, $deviceToken)
For more details on group in Firebase, refer to the Firebase documentation