Как отправлять уведомления с помощью sendMulticast с разделением токенов в kreait/laravel-firebase?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как отправлять уведомления с помощью sendMulticast с разделением токенов в kreait/laravel-firebase?

Сообщение Anonymous »

Я использую пакет kreait/laravel-firebase для отправки push-уведомлений большому количеству пользователей. Поскольку мне нужно отправлять уведомления на большое количество токенов устройств, я пытаюсь использовать метод sendMulticast и разбить токены, чтобы соблюдать ограничение Firebase в 500 токенов на запрос.
$all_data = array_chunk($recipients, 500); // Split tokens into chunks of 500

foreach ($all_data as $deviceTokens) {
$message = CloudMessage::new()
->withNotification($notification)
->withData([
'extra_data' => 'some_data',
]);

// Send the message to the chunk of tokens
$result = $messaging->sendMulticast($message, $deviceTokens);
dd($result); // Check the result for each batch
}

Отображение ошибок ниже:
#message: "Operation is not implemented, or supported, or enabled."
#code: 501
#file: "C:\xampp\htdocs\sajida-fieldforce\vendor\kreait\firebase-php\src\Firebase\Exception\Messaging\MessagingError.php"
#line: 22
#errors: array:1 [▼
"error" => array:3 [▼
"code" => 501
"message" => "Operation is not implemented, or supported, or enabled."
"status" => "UNIMPLEMENTED"
]
]


Подробнее здесь: https://stackoverflow.com/questions/791 ... reait-lara
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»