【问题标题】:Sync notifications across the iCloud devices跨 iCloud 设备同步通知
【发布时间】:2019-10-26 14:04:01
【问题描述】:

内置的 iOS 提醒应用程序允许我们使用自己的提醒(通知)创建待办事项列表。并且所有列表和提醒都可以轻松地在 iCloud 设备之间同步。

一旦同步,iCloud 设备可以在离线时轻松发送(位置和日历)通知。是否可以创建像 iOS 提醒(同步通知)这样的应用程序?很抱歉,我没有任何示例(代码)与您分享。

【问题讨论】:

    标签: swift xcode icloud cloudkit usernotifications


    【解决方案1】:

    听起来您的问题是您是否可以与 iCloud 同步通知。答案是肯定的。

    这里有几个注意事项:

    • Apple 很可能通过 CloudKit 同步 Reminder 记录。 “通知”可能是 Reminder 记录的属性,其中保存了日期、时间和地点,以便他们知道何时何地显示通知。
    • 要离线显示通知,您将使用每个Reminder 记录中的数据通过UNUserNotificationCenter 触发它们。多个版本的 Swift in this post 很好地介绍了如何做到这一点。

    我希望这可以帮助您入门。祝你好运!

    【讨论】:

    • 您不必使用静默推送通知来跨设备创建本地通知吗?
    • @rs7 还没有,有什么建议吗?
    • 在为当前设备创建本地通知时,我创建了一个 CKRecord Reminder 并使用 CKSubscriptions 跨设备同步通知。您可以通过 CKSubscription 有效负载传递相关信息(例如日期、标识符、标题、消息等),然后您可以在 didReceiveRemoteNotification 中为每个其他设备创建本地通知。希望这是有道理的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 2014-11-16
    • 1970-01-01
    • 2021-09-22
    • 2019-08-05
    • 1970-01-01
    • 2012-03-09
    相关资源
    最近更新 更多