我在我的应用中使用UILocalNotification
。当我的应用程序在前台时,它不播放任何声音,但是当我的应用程序进入后台时它工作正常(它播放声音。)为什么?
答案 0 :(得分:4)
这就是通知的工作原理。来自文档:
如果应用程序在前台运行,则没有警报, 徽章或声音;相反, 如果是,则调用
application:didReceiveLocalNotification:
方法 代表实现它。
如果您想在应用运行时响应通知,则需要在应用代理中自行执行此操作:
- (void) application:(UIApplication *)application didReceiveLocalNotification: (UILocalNotification *)notification
{
// Play your sound, display a message, etc.
}