我可以像Facebook一样使用PHP MySQL AJAX 向Opera移动的浏览器发送推送通知吗[关闭]

k4emjkb1  于 2023-05-21  发布在  PHP
关注(0)|答案(1)|浏览(104)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

4天前关闭。
Improve this question
我使用此代码它只字桌面浏览器,当我仍然这个页面,我想远程推到浏览器。
我想发送推送通知到Opera移动的浏览器就像Facebook发送。请帮帮我


Suggest me JavaScript PHP MySQL code

<script>
function pushNotify() {
    if (!("Notification" in window)) {
        alert("Web browser does not support desktop notification");
    }
    if (Notification.permission !== "granted")
        Notification.requestPermission();
    else {
        $.ajax({
        url : "push-notify.php",
        type: "POST",
        success: function(data, textStatus, jqXHR) {
            // if PHP call returns data process it and show notification
            // if nothing returns then it means no notification available for now
            if ($.trim(data)){
                var data = jQuery.parseJSON(data);
                console.log(data);
                notification = createNotification( data.title,  data.icon,  data.body, data.url);
                setTimeout(function() {
                    notification.close();
                }, 5000);
            }
        },
        error: function(jqXHR, textStatus, errorThrown) {}
        });
    }
};

function createNotification(title, icon, body, url) {
    var notification = new Notification(title, {
        icon: icon,
        body: body,
    });
    notification.onclick = function() {
        window.open(url);
    };
    return notification;
}
</script>
mbjcgjjk

mbjcgjjk1#

是的,您可以使用PHP发送推送通知,但您必须使用Mobile Push Messaging system,如pushy,OneSignal或Firebase Cloud Messaging(FCM)我已经使用firebasepushy,它们使用简单
这是一些我已经用过的PHP教程/文档

相关问题