我们目前正在开发一个基于Swift 4的iOS应用程序。iOS应用程序接收到一些非常重要的通知,即使应用程序没有活动(例如在后台),这些通知也应该尽可能快和可靠地到达。
因此,我们目前正在问自己,哪种通知机制是最好使用的。我们正在考虑以下几点:
你能帮我们吗?据一些互联网研究显示,苹果PushKit似乎是最可靠的。但是,我们可以使用它,虽然我们实际上没有voip功能在我们的应用程序?
非常感谢你的帮助。
最棒的,穆恩利
发布于 2019-02-28 23:54:36
编辑(在获得更多信息后)
好的,在阅读了您的用例之后,我认为我们可以简化很多,并且仍然有一种高度可靠的方法。
假设:
考虑到这一点,我对您的建议是使用常规的推送通知和SMS通知作为备份。
您肯定可以信任push服务,因为它非常可靠,并且它提供了一些调试数据,但只需确保有回退方法和回退方法的回退:P
原始答案
首先,你必须扪心自问,为什么你的应用程序收到通知如此重要。当用户打开应用程序时,你真正需要做什么才能做到这一点?
您不应该依赖通知来在应用程序上执行重要的操作,其中一个通知就是给用户的一条信息。它绝不应该是执行关键活动的一种形式。当然,通过指定的所有方法,您都可以在收到通知时执行操作,但只能通过操作来帮助应用程序比手动触发时更快地执行某种逻辑。
确保您的应用程序架构的方式,关键的信息需要不断触发,可以执行多种方式。所以你可以通过推送或无声推送来触发,如果不起作用,用户会收到一封电子邮件来做一些打开应用程序并手动触发它的事情,等等。
请记住,这些类型的通知可以手动禁用,可以启用,但无法传递,因为推送基本上是触发和遗忘。
我不知道您的应用程序是关于什么的,但请始终考虑这样的流对用户的影响,以及如果不执行关键活动时会发生什么情况。
很抱歉,如果这对你真正想要的东西没有帮助的话,但我已经是两个主要应用程序的一部分,它们“依赖”通知来执行一些事情,而我们总是有很多问题想要找到解决办法。
https://stackoverflow.com/questions/54939964
复制相似问题