我一直在阅读 Apple 关于Local 和 Push Notifications的文档。从技术上讲,我理解这两种解决方案。然而,技术文档有时缺乏只有经验才能教的细节——这就是我来这里的原因。我需要知道什么是我当前问题的最佳解决方案。
我需要做什么:
我需要实现一个通知系统,该系统在用户选择的特定预编程日期触发。这些通知应该跨设备同步,这意味着用户可以从多个设备(共享应用程序的用户帐户)打开/关闭这些通知。
我的问题:
实现这一点的最佳方式是什么:本地通知还是推送通知?
我的分析:
本地通知更容易设置,而且它们应该足以显示不依赖于服务器事件的预编程通知。问题是我需要通过我们的服务器为所有用户的设备实现自定义同步机制。
推送通知对我来说似乎有点矫枉过正。它们对于预编程的通知并不是真正必需的,并且可能更适合其他类型的通知。从好的方面来说,它们似乎提供了开箱即用的跨设备同步。