当应用程序在离子背景中时发出警报,如whatsapp

时间:2018-12-04 15:24:20

标签: ionic-framework ionic3

我在离子应用程序中正在使用One Signal推送通知。当我的应用程序处于后台时,我想在收到通知时显示警报。

我尝试使用平台暂停和重新使用功能检查背景和前景,然后使用离子警报控制器在应用程序处于后台时生成警报,但无法产生期望的结果。

当您收到消息时,我希望在whastapp中弹出一个对话框。

任何人都可以提出解决方案的建议。

1 个答案:

答案 0 :(得分:0)

仅通过使用OneSignal无法实现您要实现的目标。用于Ionic的OneSignal插件有两个号召性用语: handleNotificationReceived()handleNotificationOpened()

当收到通知且应用程序处于前台时,第一个调用。

然后从通知启动应用程序时调用第二个。

您需要一些其他服务来记录发送通知的时间,以查看应用程序自身启动时是否有任何通知。如果您使用OneSignal的REST API自己发送通知,则可以记录发送通知的时间,然后在单独启动应用程序时,可以从自己的服务器中获取错过的通知或通知计数。那只是您做得到的一种方式。

但是OneSignal是推送通知服务,用于发送通知。即使您自己进行FCM并经历了您提到的场景,结果也将是相同的。 这不是一个OneSignal问题。通知的设计方式。