在应用终止 iOS 时生成通知

Posted

技术标签:

【中文标题】在应用终止 iOS 时生成通知【英文标题】:Generate Notification while app is terminated iOS 【发布时间】:2016-02-12 13:35:19 【问题描述】:

我正在开发一个应用程序,如果终止该应用程序将无法运行。它有一些后台任务。如果应用程序终止,我想显示推送通知。

有什么方法可以在 ios 应用程序终止时生成推送通知。

在我们的应用程序中实现的 CometChat 模块,有一个接收消息的侦听器,所以我想在从 CometChat 接收消息时在我的应用程序中生成通知,我知道在应用程序运行时生成通知但我想生成应用程序终止时手动通知。有没有办法手动生成 then 通知?

【问题讨论】:

【参考方案1】:

在里面做

- (void)applicationWillTerminate:(UIApplication *)application

但要快。您必须在 applicationWillTerminate 返回之前完成,如果您花费的时间过长,应用程序无论如何都会终止。

【讨论】:

感谢您的回复... 可以请解释更多吗?我有点困惑,所以如果你解释一下,我的疑问就会很清楚..【参考方案2】:

在 iOS 中无法在应用终止时生成手动通知。您在您的应用程序中使用 CometChat 模块,该模块默认使用 Parse 推送通知。当应用程序自行终止时,Parse 会在您的应用程序包标识符和在 Parse 注册的 p12 证书的帮助下处理显示推送通知。关于推送通知的生成,可以参考这篇http://www.intertech.com/Blog/push-notifications-tutorial-for-ios-9/ 文章。

更多关于解析推送通知,可以参考https://support.cometchat.com/documentation/php/faq/can-implement-push-notification-app-using-cometchat-sdk/文档

【讨论】:

以上是关于在应用终止 iOS 时生成通知的主要内容,如果未能解决你的问题,请参考以下文章

应用程序被终止时未收到推送通知 - iOS

Flutter 无法捕获已终止 ios 应用程序的通知

用户终止应用通知 (iOS)

(iOS) GCM 静默推送通知以在应用程序终止时触发调用另一个 API

Flutter IOS 通知的 FCM 在应用程序处于后台或终止时不显示

ios推送通知终止应用程序