3
我在我的應用中使用了UILocalNotification
。當我的應用程序處於前臺時,它不會播放任何聲音,但是當我的應用程序進入後臺時它可以正常工作(它會播放聲音)。爲什麼?當應用處於前景時,UILocalNotification不播放聲音
我在我的應用中使用了UILocalNotification
。當我的應用程序處於前臺時,它不會播放任何聲音,但是當我的應用程序進入後臺時它可以正常工作(它會播放聲音)。爲什麼?當應用處於前景時,UILocalNotification不播放聲音
這就是通知的工作原理。從文檔:
如果應用程序在前臺運行,沒有任何警報, 徽章,或聲音;相反,如果 委託實現它,則會調用
application:didReceiveLocalNotification:
方法。
如果你想對通知做出迴應,而你的應用程序正在運行,你需要做的是自己在你的應用程序代理:
- (void) application:(UIApplication *)application didReceiveLocalNotification: (UILocalNotification *)notification
{
// Play your sound, display a message, etc.
}