我有一个应用程序在后台使用UILocalNotification来提醒用户在感兴趣的事情发生时打开应用程序。通知播放声音(使用soundName属性指定)。这一切都没关系,有没有办法在用户按下屏幕锁定按钮时停止UILocalNotification声音?
我发现用户习惯按这个按钮来静音手机的铃声而不回答它,他们希望我的应用也能这样做。
答案 0 :(得分:0)
然而,仅仅因为你并不意味着你不应该知道如何:
一种方法是在AppDelegate方法中更改通知的soundName属性applicationWillResignActive:
- (void)applicationWillResignActive:(UIApplication *)application {
self.myLocalNotif.soundName = @"";
...
//clean up anything else before entering the background
}