清除所有通知 原生安卓

huangapple go评论73阅读模式
英文:

OneSignal clear all notifications Native Android

问题

我在安卓应用中创建了一个应用程序,其中我使用OneSignalPHP-API发送通知。这些通知涉及订单详细信息。我希望当用户在应用内打开"OrdersActivity"时,所有通知都会自动移除。我知道这是可能的,但我在使用OneSignal方面是新手。

我在应用程序中只使用以下代码来订阅设备:

OneSignal.startInit(this)
                .inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
                .unsubscribeWhenNotificationsAreDisabled(true)
                .init();
英文:

I created an android app in which I use OneSignal to send Notifications from PHP-API. These Notifications are about order details. I want that when the user opens OrdersActivity in-app, all the notifications automatically removed. I know it is possible, but I am new at using OneSignal.

I only use this code in the app to subscribe device:

OneSignal.startInit(this)
            .inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
            .unsubscribeWhenNotificationsAreDisabled(true)
            .init();

答案1

得分: 6

尝试在从通知点击打开活动时使用 OneSignal.clearOneSignalNotifications(),这将解决你的问题。

英文:

Try using OneSignal.clearOneSignalNotifications() when you open your activity from notification click it'll solve your issue.

huangapple
  • 本文由 发表于 2020年9月2日 13:15:11
  • 转载请务必保留本文链接:https://go.coder-hub.com/63699092.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定