我在离子应用程序中正在使用One Signal推送通知。当我的应用程序处于后台时,我想在收到通知时显示警报。
我尝试使用平台暂停和重新使用功能检查背景和前景,然后使用离子警报控制器在应用程序处于后台时生成警报,但无法产生期望的结果。
当您收到消息时,我希望在whastapp中弹出一个对话框。
任何人都可以提出解决方案的建议。
答案 0 :(得分:0)
仅通过使用OneSignal无法实现您要实现的目标。用于Ionic的OneSignal插件有两个号召性用语:
handleNotificationReceived()
和handleNotificationOpened()
当收到通知且应用程序处于前台时,第一个调用。
然后从通知启动应用程序时调用第二个。
您需要一些其他服务来记录发送通知的时间,以查看应用程序自身启动时是否有任何通知。如果您使用OneSignal的REST API自己发送通知,则可以记录发送通知的时间,然后在单独启动应用程序时,可以从自己的服务器中获取错过的通知或通知计数。那只是您做得到的一种方式。
但是OneSignal是推送通知服务,用于发送通知。即使您自己进行FCM并经历了您提到的场景,结果也将是相同的。 这不是一个OneSignal问题。通知的设计方式。