我在Laravel项目中使用***“minishlink/web-push”***包发送通知。
Route::post("/admin/sendNotif/{sub}", function(PushSubscription $sub, Request $request){
$webPush = new WebPush([
"VAPID" => [
"publicKey" => "BNbqX8M5NJJ...",
"privateKey" => "i4I89hSrn-MGvp...",
"subject" => "https://example.com"
]
]);
$webPush->sendOneNotification(
Subscription::create(json_decode($sub->data, true)),
json_encode($request->input())
);
return redirect("/");
});
字符串
使用此方法,我只能发送一个通知:
$webPush->sendOneNotification(
Subscription::create(json_decode($sub->data, true)),
json_encode($request->input())
);
型
有没有一种方法可以同时发送多个通知?
2条答案
按热度按时间brtdzjyr1#
看看这个自述文件,以更好地解释WebPush:
web-push-php
代码片段
字符串
说明
dxxyhpgq2#
因为这个包使用谷歌服务,我怀疑它能做到这一点。我的建议是使用 *Laravel echo *:https://github.com/laravel/echo