[英]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.