ios - 当用户通过向上滑动强制退出应用程序时,可操作的推送通知不会出现在装有 iOS 8+ 的设备上

标签 ios objective-c push-notification notifications onesignal

我正在使用 ONE SIGNAL 进行推送通知

ONE SIGNAL 通过在有效载荷中添加“actionButtons”键来提供可操作推送的功能。

{"actionButtons" = {"id":"1","text":"Confirm","icon":""},{"id":"2","text":"Cancel","icon":""}, "actionSelected" = "1"}

因此,每当推送通知出现在设备上时,它都会出现两个按钮“确认”和“取消”,并且根据用户的选择,按钮的“id”将存储在“actionSelected”键中。

在 iOS 8+ 中,只要应用程序处于前台或后台,上面的一切都可以完美运行

但是当用户强制退出应用程序(向上滑动)时,通知不会出现在设备上。

我还在后台模式中添加了“远程通知”,所有证书也设置完美。我不知道我错过了什么。

如果有人对此问题有任何想法,请提供帮助。

欢迎所有建议。提前致谢。

最佳答案

这是与 OneSignal 如何处理操作按钮相关的限制。 OneSignal 使用内容可用标志作为技术的一部分来支持操作按钮上的自定义文本,并且在应用程序被强制关闭的情况下会忽略此标志。

关于ios - 当用户通过向上滑动强制退出应用程序时,可操作的推送通知不会出现在装有 iOS 8+ 的设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37613713/

相关文章:

ios - 如何在 Flutter 中禁用 InAppWebView 的缩放?

ios - 在 Objective-C 的 Sprite-Kit 项目中,如何在 MyScene 之外的类中调用 update 方法?

javascript - Android 推送通知-单击单个推送通知的操作按钮时如何获取通知数据

ios - SwiftUI在Form/Sheet中有多个NavigationLinks-条目保持突出显示

ios - UIView 中嵌入的动态 UITableView - 计算高度

ios - 在时间间隔后绘制 View

android - 当 Firebase 有新条目时如何向客户端推送通知?

Android 12 - 通知蹦床限制

ios - 断言: exportArchive: "Test.app" requires a provisioning profile

objective-c - 在 Objective-C 中有没有办法获取方法调用的方法列表?