我有一个奇怪的功能,我想添加到iOS中,不确定是否可行。
我想通过第三方向所有用户发送推送通知,并让客户端根据某些功能决定是否显示它。我正在阅读,我可以modify the notification在它到达应用程序之前,希望我可以收到通知,执行一些逻辑,如果满足条件,则将通知修改为静默。但是我不确定这是否可能。
有人能做到吗?
答案 0 :(得分:3)
据我所知,发送通知后无法隐藏通知。 您可以通过服务扩展来修改有效载荷,但是我敢肯定您不能对用户隐藏有效载荷。
要决定客户端是否可见通知-首先必须以静默方式发送通知,然后触发本地通知。 问题在于:
静默推送的目的是通知应用新内容以执行后台获取。
我的建议是在发送通知之前将所需的任何逻辑放在服务器端。
答案 1 :(得分:0)
对于Android,您可以决定是否显示通知。
对于iOS,您只能修改通知的显示方式,但不能阻止其显示。为了修改在iOS上向用户显示通知的方式,您需要添加一个Notification Extension Service。