1
Я пользуюсь этой библиотекой: https://github.com/davibennun/laravel-push-notification для отправки push-уведомлений. Я использовал пример кода, и push-сообщения на мой iPhone работают.Laravel push notifications
Только сейчас я хочу отправить 1 сообщение на несколько устройств. Документы говорят, что мне нужно использовать:
$devices = PushNotification::DeviceCollection(array(
PushNotification::Device('token', array('badge' => 5)),
PushNotification::Device('token1', array('badge' => 1)),
PushNotification::Device('token2')
));
$message = PushNotification::Message('Message Text',array(
'badge' => 1,
'sound' => 'example.aiff',
'actionLocKey' => 'Action button title!',
'locKey' => 'localized key',
'locArgs' => array(
'localized args',
'localized args',
),
'launchImage' => 'image.jpg',
'custom' => array('custom data' => array(
'we' => 'want', 'send to app'
))
));
$collection = PushNotification::app('appNameIOS')
->to($devices)
->send($message);
// get response for each device push
foreach ($collection->pushManager as $push) {
$response = $push->getAdapter()->getResponse();
}
Но я хочу цикл Еогеаспа из моей базы данных на devicecollection. Как мне это сделать с laravel? Большое спасибо!
Вы имеете в виду, имеющие столбец базы данных с correspondig устройств? –
Я имею в виду, что у меня есть пример цикла: foreach ($ devices as $ device) { $ device-> токен; } Я хочу, чтобы эти маркеры в массиве DeviceCollection –
Можете ли вы поделиться с этим дополнительным кодом, я также борюсь с реализацией этой библиотеки. Я использую Laravel 5.5.14 – Noitidart