gpt4 book ai didi

ios - 无法关闭应用中显示的推送通知

转载 作者:行者123 更新时间:2023-11-28 23:30:01 25 4
gpt4 key购买 nike

我正在使用 Firebase 云消息传递向 Android 和 iOS 设备发送推送通知。在 Android 上,一切都按预期运行。在 iOS 上我也可以收到通知,但我的 iPhone 上有一个相当奇怪的问题。我的工作:

  1. 关闭我的应用。
  2. 从 Firebase 控制台向我的 iOS 设备发送测试通知。
  3. 在 iPhone 上接收通知。
  4. 点击通知即可打开我的应用。

现在,应用程序按预期打开。 但由于某种原因,通知现在在应用程序内显示为警报(或类似的内容)。而且不可能忽略它!

以下是此过程的一些屏幕截图:

Push notification as it should be Open the notification Push notification shown in-app which can't be dismissed

在我的 Android 设备上执行相同的步骤时,应用程序也会打开,但没有显示警报或任何内容。应用程序像平常一样启动。

我的目标是删除此应用内通知。我只是希望应用程序在点击推送通知时照常启动。

在装有 iOS 12.3.1iPhone 6 上进行测试。

使用 "react-native-firebase": "^5.5.4""react-native": "^0.59.9"

自定义应用代码:

除了询问用户接收推送通知所需的权限和获取 firebase 消息传递 token 外,我没有任何特殊的应用程序端代码。

我已经尝试过的事情:

定义一个 onMessage 处理程序以最终覆盖创建此警报的任何默认处理程序。没有任何帮助。

提前非常感谢您!

最佳答案

这不是因为通知本身。这是因为您提供的警报。

每个警报必须至少有一个使用 UIAlertAction 生成的按钮。

警报(和操作表)会在操作内触摸任何按钮时自动关闭。因此不需要额外的代码来消除,但是您必须为您的UIAlertController指定至少一个UIAlertAction

关于ios - 无法关闭应用中显示的推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56940749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com