我正在开发适用于 iOS 4.x 的闹钟应用程序。我见过的其他闹钟应用程序能够向用户呈现本地通知以外的其他内容(即自定义视图),并且能够播放声音文件。我一直在研究它是如何完成的,并且只找到了这个解决方案:
是否有另一种方法或者这是最佳实践?
我正在开发适用于 iOS 4.x 的闹钟应用程序。我见过的其他闹钟应用程序能够向用户呈现本地通知以外的其他内容(即自定义视图),并且能够播放声音文件。我一直在研究它是如何完成的,并且只找到了这个解决方案:
是否有另一种方法或者这是最佳实践?
当您的应用程序不可见时,您将无法显示任何内容。静音解决方法是一个很酷的技巧,但是当用户按下您的主页按钮时,您的应用程序不可见(并且在某些情况下可能会被破坏)-> 因此您无法显示任何内容。因此,如果您告诉您的用户通过启动它来使用您的闹钟,然后按下睡眠按钮,它将起作用 - 在用户再次解锁 iphone 后,您可以在屏幕上显示任何内容。
不用说播放声音(甚至是无声的声音文件)会耗尽电池电量,因此如果他的 iPhone 电池没电了,如果他没有被唤醒,您的用户可能会感到失望。
是的,有一个最佳实践:本地通知!从 iOS 5 开始,它会在通知旁边显示您的应用程序图标...