bsc*_*nur 6 iphone objective-c alarm ios uilocalnotification
我正在尝试为我正在开发的应用添加一个背景内闹钟功能.
我已经阅读了该UILocalNotification对象及其用途,并且我知道它仅限于30秒的音频.
我考虑安排多个通知(比如说其中5个)间隔30秒来模仿连续播放,但这种方法的问题是如果用户点击Close,我将无法取消任何后续通知.
据我所知,如果Close不完全隐藏通知(alertBody即将属性设置为Nil),则无法删除或隐藏按钮.
所以,我想我可能会使用该repeatInterval属性来导致通知每30秒弹出一次,但似乎我只能将间隔设置为一分钟或一秒,而两者之间没有任何内容.
该功能旨在让用户在音乐和哔哔声之间进行选择以获得警报音频; 似乎我可能已经找到了一种方法来发出哔哔声 - 设置repeatInterval为一秒钟,创建一秒钟的哔哔声(需要定时干净地重复)并将其用作通知声音.
然而,对于音乐,这种方法限制我播放30秒的音频,接着是30秒的音频,接着是30秒的音频,依此类推.
我知道,在阅读其他帖子和资源时,这里没有直接的解决方案; 没有第三方应用程序可以访问与内置闹钟相同的功能.我希望有人找到了解决方法,或者想到一些非常聪明的东西.
更新:我发现repeatInterval在这种情况下这对我没有帮助,因为我不能在不启动应用程序的情况下取消重复.
暂时我决定不将通知用作警报本身,但已将该功能更改为提醒(更多内容与通知的目的一致).
如果我想出一种方法来为应用程序实现用户友好,可靠的警报功能,我将更新这篇文章.
恐怕您无法完成此操作...原因是您所说的“关闭”按钮。如果点击“关闭”按钮,您将不会在应用程序中收到任何回电。此外,即使您每 30 秒显示一次通知,屏幕上也会有多个通知,用户必须查看或关闭。那么用户体验就会很差。我建议向用户明确表示他们不能设置超过 30 秒的自定义声音闹钟。
| 归档时间: |
|
| 查看次数: |
3283 次 |
| 最近记录: |