【问题标题】:How to open(start) app when FCM notification recieives without tapping the notification收到 FCM 通知时如何在不点击通知的情况下打开(启动)应用程序
【发布时间】:2018-04-05 05:28:27
【问题描述】:

我们正在开发一个出租车管理应用程序,其中通过 FCM 管理乘车请求,当乘客请求出行司机时,将收到 fcm 消息。我需要完成的是在乘车请求到达时打开应用程序(如果它在后台)。我怎样才能做到这一点

是否可以在不触摸通知的情况下打开或启动 iOS 应用程序?

【问题讨论】:

  • no...此功能不可用
  • 开始是什么意思?需要将应用程序置于前台还是在后台运行任务?
  • 如果应用程序在后台,则必须打开它(将其带到前台)
  • 不,你不能。我认为你应该像 Uber 或 Grab 一样在 Android 中制作这个应用程序
  • 我们已经有了这个应用,我们需要为司机应用添加一些东西,以在应用处于后台状态时告诉司机有一个行程请求到达

标签: ios swift firebase push-notification firebase-cloud-messaging


【解决方案1】:

是的,您可以使用 iOS VoIP 推送通知来做到这一点。

这里很棒Apple guide about Voice Over IP (VoIP) Best Practices,使用 VoIP 推送通知的最佳方式是什么。主要用例之一 - 使用 VoIP 推送通知来避免持久连接。

要使用 VoIP 推送,您必须连接 iOS PushKit frameworkConfiguring APNs with FCM

请注意: Firebase 可能不支持 VoIP 推送工具包服务。您可以从 firebase 支持团队获得帮助。您可以config your own server 或其他第三方提供商。

【讨论】:

  • 正如您所建议的,我已经在我的应用程序中实现了 Voip 推送通知,但它仍然不会自动打开应用程序我必须触发本地通知,当我点击该通知应用程序午餐时。如果我忘记了什么,请帮助我。
【解决方案2】:

不,由于 IOS 限制,无法在不点击通知的情况下打开应用程序。 您必须点按通知才能打开应用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    • 2020-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多