ionic-framework - 当应用程序在离子背景中时,类似whatsapp的警报
问题描述
我在我的 ionic 应用程序中使用 One Signal 推送通知。当我的应用程序处于后台时,我想在收到通知时显示警报。
我尝试使用平台暂停和重用功能来检查背景和前景,然后在应用程序处于后台时使用离子警报控制器生成警报,但无法产生所需的结果。
当您收到消息时,我想要一个弹出对话框,例如 whastapp 中的一个。
任何人都可以请提出解决方案。
解决方案
仅通过使用 OneSignal 无法实现您想要实现的目标。Ionic 的 OneSignal 插件有两个号召性用语:
handleNotificationReceived()
&handleNotificationOpened()
第一个在收到通知并且应用程序处于前台时调用。
第二个在从通知启动应用程序时调用。
您将需要一些其他服务来记录何时发送通知,以查看应用程序自行启动时是否有任何通知。如果您使用 OneSignal 的 REST API 自己发送通知,您可以记录何时发送通知,然后当应用程序自行启动时,您可以从自己的服务器获取错过的通知或通知计数。这只是您可以做到的一种方式。
但是 OneSignal 是一个推送通知服务,它发送通知。即使您自己进行了 FCM 并经历了您提到的场景,结果也是一样的。这不是 OneSignal 的问题。这是通知的设计方式。
推荐阅读
- alfresco - ASK : alfresco 5.0.d 支持 api 下载文件
- azure-active-directory - Microsoft Graph Explorer 检查用户是否已启用邮件
- node.js - 尝试向已通过用户身份验证的登录用户发送消息时出现问题
- postgresql - Postgres 在函数内锁定表不起作用?
- c# - 用restsharp上传文件不会上传文件
- node.js - Loopback:如何在包含异步方法的 for 循环中收集数据?
- powershell - .contains() vs -contains,一个返回true,另一个返回false
- sip - 啜饮更新方法
- .net - 如何在关闭 xcool 窗口窗体时停止关闭整个应用程序
- python - 无法在 Amazon SageMaker 上开始训练