在我的应用中,用户可以创建可以根据内容向其他用户生成警报的帖子 . 服务器接收新帖子并使用OneSignal API发送通知 . 没有问题,所有通知都会发送给所有目标用户 .
当用户收到通知并点击新到达的通知时,应用程序会打开,通知会消失 . 外观极好 .
但是,当用户收到通知但没有点击通知进入应用程序时,我也希望通知消失 .
如何清除所有应用通知?我正在使用OneSignal-Cordova-SDK .
谢谢
在我的应用中,用户可以创建可以根据内容向其他用户生成警报的帖子 . 服务器接收新帖子并使用OneSignal API发送通知 . 没有问题,所有通知都会发送给所有目标用户 .
当用户收到通知并点击新到达的通知时,应用程序会打开,通知会消失 . 外观极好 .
但是,当用户收到通知但没有点击通知进入应用程序时,我也希望通知消失 .
如何清除所有应用通知?我正在使用OneSignal-Cordova-SDK .
谢谢
2 回答
好的,所以我自己找到了解决方案 . 我不得不手动将代码添加到插件中包含的OneSignal.js以访问clearOneSignalNotifications()函数 .
我通过将此添加到应用程序恢复时加载的页面来解决:
在index.html标签中: