iOS的通知:如何WhatsApp的接收通知,并强制关闭,即使他们以后的过程?

问题描述 投票:2回答:2

我建立一个iOS应用程序(使用SWIFT),我想喜欢来处理,即使我的应用程序已经关闭(强制关闭)的通知。

  • 我收到通知警告,但它不被处理,直到上通知徽章的用户点击。
  • 然而,当我检查通知的行为或WhatsApp的是,即使是的WhatsApp之前使用自来水的通知徽章收塞马通知获取进程。
  • 我已经跨越论坛搜索所有历届之最,其中就已经提到,如果应用程序没有运行的通知无法处理。 (它可以处理应用程序,如果是在背景或前景)

我的问题:如果按照苹果的文档,如果应用程序不能如果没有,那么运行WhatsApp的是如何管理这样做处理通知。

如何能够做到在我的应用程序相同的行为?我会高度赞赏右技术解决方案,我相信有成千上万的开发人员可能具有相同的查询。

ios push-notification notifications
2个回答
2
投票

作为WhatsApp的是VoIP应用程序,它有权使用PushKit

PushKit通知从您处理使用UserNotifications框架情况有所不同。具体来说,PushKit通知永远显示警报,徽章,您的应用程序的图标,或播放声音。他们也有在用户通知如下优点:

  • 器件唤醒只有在接收到一个通知PushKit,从而可以提高电池寿命。
  • 一旦收到通知PushKit,系统如果没有自动运行启动您的应用程序。相比之下,用户通知不能保证启动您的应用程序。
  • 该系统使您的应用程序的执行时间(可能在背景中)来处理PushKit通知。
  • PushKit通知可包括比用户通知更多的数据。

注意第二个项目符号点。

如果您的应用程序符合PushKit使用标准(VoIP的应用,观看并发症更新或文件提供更新),那么你可以使用它。


0
投票

他们用无声的通知。无声的通知唤醒了应用程序在后台30秒,然后你可以做任何你需要的。

如需了解更多信息,可以检查此链接。 https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_updates_to_your_app_silently

© www.soinside.com 2019 - 2024. All rights reserved.