gpt4 book ai didi

iphone - 如何在他们的时钟应用程序中实现 Apple 的 "Snooze"功能?

转载 作者:可可西里 更新时间:2023-11-01 04:40:38 26 4
gpt4 key购买 nike

我正在深入研究 iOS 开发并构建自己的闹钟应用以熟悉平台和 SDK。我目前正在学习的 API 之一是 Local Notifications API,我认为它与 Apple 用于在其时钟应用程序中实现闹钟的 API 相同。

我不明白他们是如何实现“贪睡”功能的。据我了解,本地通知允许您向用户展示一个最多有两个按钮的警告框,当您的应用程序未在前台运行时,一个按钮用于关闭警报,一个按钮用于将用户带到您的应用程序.然而,在 Apple 的时钟应用程序中,用户似乎会看到一个带有两个按钮的警告框,一个按钮用于关闭闹钟,一个按钮用于“暂停”并重新安排闹钟,而无需启动时钟应用程序。我的问题是...

  1. 当用户点击“贪睡”按钮时,您认为 Apple 如何在不启动时钟应用程序的情况下重新安排闹钟的本地通知?您是否认为他们正在使用自己的私有(private) API 来规避仅允许两个选项的本地通知的限制?或者您认为他们启动时钟应用程序是为了重新安排本地通知,他们只是不显示应用程序启动和退出?

  2. 文档说本地通知的“alertAction”属性是要显示在警告框右侧按钮和锁定屏幕 slider 上的文本。然而,在 Apple 的时钟应用程序中,“贪睡”文本是提醒框中的左按钮,也不是 slider 栏文本。为什么这是倒退?

非常感谢您的想法!

最佳答案

本地通知 API 没有任何机制来执行您想要的操作。闹钟应用程序几乎肯定没有使用任何本地通知的基础设施,它早于它们。即使它被考虑到本地通知提供的某些基础设施中,它也肯定没有使用公共(public) API。

你应该 file请求添加此功能的错误。

关于iphone - 如何在他们的时钟应用程序中实现 Apple 的 "Snooze"功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com