簡體   English   中英

在Android上使用OneSignal和Ionic清除通知

[英]Clear notifications using OneSignal and Ionic on Android

在我的應用中,用戶可以創建可以根據內容向其他用戶生成警報的帖子。 服務器接收新帖子並使用OneSignal API發送通知。 沒有問題,所有通知都會發送給所有目標用戶。

當用戶收到通知並點擊新到達的通知時,應用程序會打開,通知會消失。 外觀極好。

但是,當用戶收到通知但沒有點擊通知進入應用程序時,我也希望通知消失。

如何清除所有應用通知? 我正在使用OneSignal-Cordova-SDK

謝謝

好的,所以我自己找到了解決方案。 我不得不手動將代碼添加到插件中包含的OneSignal.js以訪問clearOneSignalNotifications()函數。

我通過將此添加到應用程序恢復時加載的頁面來解決:

window["plugins"].OneSignal.clearOneSignalNotifications();

在index.html標簽中:

 <!-- ONESIGNAL WEB PUSH -->
  <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async></script>
  <script>
    var OneSignal = window.OneSignal || [];
  </script>

暫無
暫無

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

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