2017-07-02 53 views
2

我有一些網絡推送通知的問題。我可以發送通知,但是,當我發送兩個通知並且第一個仍然可以在屏幕上看到時,第二個會覆蓋第一個通知。是否可以同時顯示2個通知?OneSignal多個通知

我發現有關OneSignal官方GitHub的一些信息,但無法弄清楚。請幫助 link to GitHub

回答

0

考慮這樣做。

在這裏,我停下.inFocusDisplaying使通知不彈出當我在我的應用程序。

.inFocusDisplaying(window.plugins.OneSignal.OSInFocusDisplayOption.None)

在這裏,我將通知發送有效載荷的。您可以收集有效載荷並一次顯示它們,或者說,當您累積了2個時。或者說,當您累積了2個時。 //顯示來自信號的消息 };

document.addEventListener('deviceready', function() { 
    // Enable to debug issues. 
    // window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4}); 

    var notificationOpenedCallback = function (jsonData) { 
     console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData)); 
    }; 

    var notificationReceivedCallback = function (jsonData) { 
     $("#message").html(jsonData.payload.body); //display message received from onesignal 
    }; 

    window.plugins.OneSignal 
     .startInit("your app id") 
     .handleNotificationOpened(notificationOpenedCallback) 
     .handleNotificationReceived(notificationReceivedCallback) 
     .inFocusDisplaying(window.plugins.OneSignal.OSInFocusDisplayOption.None) 
     .endInit(); 

}, false);