我正在开发一个 ToDo 应用,我打算使用 UILocalNotification。我已经将 CoreData 与 iCloud 支持集成在一起。
我在 Google 上搜索了很多如何在设备之间共享通知,但我找不到任何东西。 所以我希望你们中的一些人可以在这里帮助新的 Swift 开发人员,所以我的问题是:
1:我可以在不使用服务器发送推送通知的情况下在设备之间共享通知吗? 2:我可以在设备上拥有多少个 NSLocalnotification?
//金
最佳答案
如果您将 Core Data 与 iCloud 一起使用以保持设备之间的数据同步,您可以在某种程度上实现您的目标。您需要做的是检测何时从 iCloud 导入了新更改并在此时刷新通知。我以前成功地使用过这种方法,但它确实有一些注意事项。尤其: - 在不存储额外信息的情况下,相同的通知将显示在多个设备上。 - 通知的同步依赖于正在更新的 iCloud 数据。这意味着如果没有办法在后台刷新 iCloud 数据,其他设备将不会同步。可以使用扩展程序或后台服务来解决此问题,但我对它们不太熟悉。
关于core-data - 在设备之间共享 UILocalnotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27555858/