【问题标题】:Clear notifications using OneSignal and Ionic on Android在 Android 上使用 OneSignal 和 Ionic 清除通知
【发布时间】:2017-09-06 03:05:24
【问题描述】:

在我的应用中,用户可以创建帖子,这些帖子可以根据内容向其他用户发出警报。服务器接收新帖子并使用 OneSignal API 发送通知。没有问题,所有通知都会到达所有目标用户。

当用户收到通知并单击新到达的通知时,应用程序打开并且通知消失。太好了。

但是,当用户收到通知但没有点击通知而进入应用程序时,我也希望通知消失。

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

谢谢

【问题讨论】:

  • “OneSignal SDK 会自动将您应用上的徽章计数设置为当前处于通知阴影中的通知数量。”问题是当用户进入特定部分而不是我的应用程序时,我需要将徽章计数设置为 0。我怎样才能做到这一点? PD为什么投反对票?至少发表评论

标签: android ionic-framework notifications onesignal


【解决方案1】:

我通过将此添加到应用程序恢复时加载的页面来解决:

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>

【讨论】:

    【解决方案2】:

    好的,所以我自己找到了解决方案。我必须手动将代码添加到插件中包含的 OneSignal.js 才能访问 clearOneSignalNotifications() 函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多