当我的应用程序在后台运行时,是否可以在通知上设置PresentationsOptions?

时间:2018-11-03 02:15:08

标签: ios swift push-notification nsnotificationcenter

我知道当我的应用位于前景中时,我们将使用willPresent notification方法。而且,我正在寻找一种类似的方式来在我的应用程序位于背景上时在通知中设置演示文稿选项。

我也知道我们有一个用于后台获取结果的方法,但是它没有提供设置演示文稿选项的选项。

enter image description here

1 个答案:

答案 0 :(得分:0)

我决定将答案发布在别人需要的情况下。 因此,我没有发送静默的推送通知,而不发送推送通知,其中content-available必须为 1 ,而alert字段不应为aps有效载荷上存在的内容。这样,静默通知将触发委托方法application(_:didReceiveRemoteNotification:fetchCompletionHandler:),在该方法中,我会创建一个本地通知,根据我的静默通知user-info设置其字段并将其安排为是否显示。这适用于背景和前景。

遵循此link以获得代码详细信息:

如果应用强制退出用户,则默认情况下将以静默方式通知。但是,没有委托方法被调用。