Push notification 在iPhone上推送通知而不向用户发出警报

Push notification 在iPhone上推送通知而不向用户发出警报,push-notification,apple-push-notifications,push,Push Notification,Apple Push Notifications,Push,我在网上搜索了我的问题,但没有找到任何人回答。这看起来很奇怪,因为我确信其他人也面临类似的问题 目前,我的应用程序正在接收推送通知。我有一个聊天模块,用户可以在其中讲话,每当发送新消息时,另一部手机就会收到推送通知以更新聊天 你可以说没有问题,但问题是当用户退出应用程序时:他仍然收到那些在屏幕上显示横幅的通知,我想取消激活它。基本上,我希望推送通知,而不向用户发出警报。有办法吗 谢谢只需将推送通知负载的sound属性留空,省略alert/text属性并添加可用内容:1,通知将保持沉默。这通常称为

我在网上搜索了我的问题,但没有找到任何人回答。这看起来很奇怪,因为我确信其他人也面临类似的问题

目前,我的应用程序正在接收推送通知。我有一个聊天模块,用户可以在其中讲话,每当发送新消息时,另一部手机就会收到推送通知以更新聊天

你可以说没有问题,但问题是当用户退出应用程序时:他仍然收到那些在屏幕上显示横幅的通知,我想取消激活它。基本上,我希望推送通知,而不向用户发出警报。有办法吗

谢谢

只需将推送通知负载的sound属性留空,省略alert/text属性并添加可用内容:1,通知将保持沉默。这通常称为静默推送通知或推送同步

见:

对于触发下载操作的推送通知 通知的有效负载必须包括内容可用密钥及其 值设置为1。当该键存在时,系统会在中唤醒应用程序 或将其启动到后台并调用应用程序 代表的 应用程序:DidReceiveEmotentification:fetchCompletionHandler: 方法该方法的实现应该下载 相关内容并将其集成到您的应用程序中

因此,您的有效负载至少应如下所示:

    {
        "aps" : {
            "content-available" : 1,
            "sound" : ""
        },
        "chat-message" : "Hello World!"
    }

感谢这项工作,以下网站也是一个很好的来源: