收到 FCM 通知时如何在不点击通知的情况下打开(启动)应用程序
Posted
技术标签:
【中文标题】收到 FCM 通知时如何在不点击通知的情况下打开(启动)应用程序【英文标题】:How to open(start) app when FCM notification recieives without tapping the notification 【发布时间】:2018-04-05 05:28:27 【问题描述】:我们正在开发一个出租车管理应用程序,其中通过 FCM 管理乘车请求,当乘客请求出行司机时,将收到 fcm 消息。我需要完成的是在乘车请求到达时打开应用程序(如果它在后台)。我怎样才能做到这一点
是否可以在不触摸通知的情况下打开或启动 ios 应用程序?
【问题讨论】:
no...此功能不可用 开始是什么意思?需要将应用程序置于前台还是在后台运行任务? 如果应用程序在后台,则必须打开它(将其带到前台) 不,你不能。我认为你应该像 Uber 或 Grab 一样在 android 中制作这个应用程序 我们已经有了这个应用,我们需要为司机应用添加一些东西,以在应用处于后台状态时告诉司机有一个行程请求到达 【参考方案1】:是的,您可以使用 iOS VoIP 推送通知来做到这一点。
这里很棒Apple guide about Voice Over IP (VoIP) Best Practices,使用 VoIP 推送通知的最佳方式是什么。主要用例之一 - 使用 VoIP 推送通知来避免持久连接。
要使用 VoIP 推送,您必须连接 iOS PushKit framework 和 Configuring APNs with FCM
请注意: Firebase 可能不支持 VoIP 推送工具包服务。您可以从 firebase 支持团队获得帮助。您可以config your own server 或其他第三方提供商。
【讨论】:
正如您所建议的,我已经在我的应用程序中实现了 Voip 推送通知,但它仍然不会自动打开应用程序我必须触发本地通知,当我点击该通知应用程序午餐时。如果我忘记了什么,请帮助我。【参考方案2】:不,由于 IOS 限制,无法在不点击通知的情况下打开应用程序。 您必须点按通知才能打开应用。
【讨论】:
以上是关于收到 FCM 通知时如何在不点击通知的情况下打开(启动)应用程序的主要内容,如果未能解决你的问题,请参考以下文章
打开应用程序并锁定屏幕时未收到 Ionic FCM 推送通知,除非被点击
如何在不点击通知的情况下从通知中获取数据(firebase 云消息传递和本机反应)
如何在不与 MainActivity 交互的情况下从通知中打开片段页面?