簡體   English   中英

如何使用 PwPush 在 angular 中打開應用程序時防止推送通知

[英]How to prevent push notification when app is open in angular using PwPush

我正在使用 PwPush 將通知從服務器推送到桌面。 現在,如果我的 angular 應用程序已經在 chrome 中打開,我不想看到推送通知,而是只想更新 UI。 現在,即使應用程序打開或關閉,我也只會收到推送通知。 有沒有辦法在angular中實現這一點?

好像我走錯了路。 推送通知顯示我是否發送帶有通知鍵值對的負載。 但是如果我發送沒有通知密鑰的簡單有效負載,那么一切都會像我想要的那樣正常工作。 我仍然收到消息,但未顯示通知

為了可視化,我從這里更改了有效負載

      let payload = {
        notification: {
            title: 'Title',
            body: 'This is my body',
            
            icon: 'assets/icons/icon-384x384.png',
            actions: [
                { action: 'bar', title: 'Focus last' },
                { action: 'baz', title: 'Navigate last' },
            ],
            data: {
                onActionClick: {
                    default: { operation: 'openWindow' },
                    bar: {
                        operation: 'focusLastFocusedOrOpen',
                        url: 'https://www.google.com',
                    },
                    baz: {
                        operation: 'navigateLastFocusedOrOpen',
                        url: '/signin',
                    },
                },
                url:"https://www.google.com",
            },
        },
    };

對此

      let payload = {
        "body":"some stuff",
    };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM