2

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

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

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

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

每当应用程序在 iOS 8+ 中处于前台或后台时,上述所有内容都可以正常工作

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

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

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

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

4

2 回答 2

1

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

于 2016-06-03T21:04:35.440 回答
0

当强制退出任何 iOS 应用程序时,该设备将无法接收该特定应用程序的通知,直到该应用程序再次运行。因此,如果您正在测试打开应用程序,然后将其关闭(置于后台)。

于 2016-06-03T14:01:49.430 回答