core-data - 在设备之间共享 UILocalnotification

标签 core-data swift notifications icloud

我正在开发一个 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/

相关文章:

ios - 如何在 web-view swift 中设置代理?

ios - 在美国 iPhone Cell 中 NSDate 中的字符串转换无法正常工作,但在印度 iPhone Cell 中可以正常工作

javascript - 如何监听网络通知权限变化

ios - `fetchRequestForSourceEntityNamed:predicateString:` 的默认源获取 `NSMigrationManager` 在哪里定义的?

core-data - 核心数据和 NSOperation

iphone - 如何像在 Entity Framework 中一样在核心数据中将属于一个类文件中的一个实体的方法分组?

ios - 魔法记录不会保存到 SQLite 文件

ios - 如何在快速选择时更改谷歌地图标记颜色?

android - 如何在android中设置定时通知

来自 Mac OS 的 USB 设备添加/删除通知