如何将 Chrome 推送通知发送到多个设备

Posted

技术标签:

【中文标题】如何将 Chrome 推送通知发送到多个设备【英文标题】:How to send Chrome push notification to mulitple device 【发布时间】:2016-05-18 07:59:40 【问题描述】:

我想向注册用户发送 chrome 推送通知。我点击此链接https://developers.google.com/web/fundamentals/getting-started/push-notifications/?hl=en 开发了一个基本的推送通知,它工作正常。

现在,我通过在终端中运行带有订阅 ID 的 curl 脚本向用户发送通知。使用它我可以向单个用户发送通知。我想发送给多个用户。我怎样才能做到这一点?

【问题讨论】:

Send Push Notification 【参考方案1】:

试试这个:-

<?php

$data = ["registration_ids" => ["regid1","regid2",...,"regidn"]];
    $dataString = json_encode($data);

    $curl = curl_init('https://android.googleapis.com/gcm/send');
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($curl, CURLOPT_POSTFIELDS, $dataString);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HTTPHEADER, [
        'Content-Type: application/json',
        'Authorization: key=YOUR_API_KEY'   
    ]);

    $result = curl_exec($curl);
    print_r($result);
        ?>

【讨论】:

以上是关于如何将 Chrome 推送通知发送到多个设备的主要内容,如果未能解决你的问题,请参考以下文章

如何向 Azure 通知中心注册的每个设备发送不同的推送通知?

如何将推送通知从一台 iPhone 设备发送到另一台设备? [关闭]

如何使用适用于 Android 的 Push sharp 库一次发送多个推送通知?

从服务器删除已发送的推送通知

一次向多个设备推送通知

如何向多个设备(iOS)发送推送通知?