我正在使用 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/