当app在前台时,UILocalNotification不播放声音

时间:2013-08-25 06:26:10

标签: ios uilocalnotification

我在我的应用中使用UILocalNotification。当我的应用程序在前台时,它不播放任何声音,但是当我的应用程序进入后台时它工作正常(它播放声音。)为什么?

1 个答案:

答案 0 :(得分:4)

这就是通知的工作原理。来自文档:

  

如果应用程序在前台运行,则没有警报,   徽章或声音;相反,   如果是,则调用application:didReceiveLocalNotification:方法   代表实现它。

如果您想在应用运行时响应通知,则需要在应用代理中自行执行此操作:

- (void) application:(UIApplication *)application didReceiveLocalNotification:    (UILocalNotification *)notification
{
    // Play your sound, display a message, etc.
}