我正在开发ToDo应用,我计划使用UILocalNotification。我已将CoreData与iCloud支持集成在一起。
我在Google上搜索过如何在设备之间共享通知,但我无法找到任何内容。 所以我希望你们中的一些人可以在这里帮助一个新的Swift开发者,所以我的问题是:
1:我可以在不使用服务器发送推送通知的情况下在设备之间共享通知吗? 2:我可以在设备上进行多少次NSLocalnotification?
// Kim
答案 0 :(得分:2)
如果您使用iCloud的Core Data来保持设备之间的数据同步,那么您可以在某种程度上实现您的服务。您需要做的是检测何时从iCloud导入新更改并在此时刷新通知。我以前成功地使用过这种方法,但确实有一些注意事项。特别是: - 如果不存储其他信息,将在多个设备上显示相同的通知。 - 通知的同步依赖于正在更新的iCloud数据。这意味着如果没有在后台刷新iCloud数据的方法,其他设备将不会同步。可以使用扩展或后台服务解决这个问题,但我不太熟悉它们。