我正在使用ONE SIGNAL进行推送通知
ONE SIGNAL通过添加" actionButtons"提供可操作推送的功能。密钥包括在有效载荷中。
{"actionButtons" = {"id":"1","text":"Confirm","icon":""},{"id":"2","text":"Cancel","icon":""}, "actionSelected" = "1"}
因此,只要推送通知出现在设备上,就会出现两个按钮"确认"和"取消"并根据用户的选择' id'该按钮将存储在" actionSelected"键。
只要应用程序位于iOS 8 +的前台或后台中,上述所有内容都能正常运行
但是当用户强制退出应用程序(刷卡)通知时,设备上不会显示。
我还添加了#34;远程通知"在后台模式下,所有证书也设置完美。我不知道自己错过了什么。
如果有人对这个问题有任何了解,那么请帮助。
欢迎所有建议。提前谢谢。
答案 0 :(得分:1)
这是与OneSignal处理操作按钮的方式相关的限制。 OneSignal使用content-available标志作为技术的一部分来支持操作按钮上的自定义文本,并且在强制关闭应用程序的情况下忽略此标志。
答案 1 :(得分:0)
当强制退出任何iOS应用时,该设备将无法获得该特定应用的通知,直到再次运行该应用为止。因此,如果您正在测试打开应用程序,然后关闭它(放入后台)。