取消本地通知后如何停止本地通知声音

rev*_*kpi 6 iphone objective-c ios uilocalnotification

在我的应用程序中,我安排了自定义声音的本地通 从代码中取消后,声音继续播放.我怎么能阻止它?

-(void)cancelNotification{
    if(localNotification){
        [[UIApplication sharedApplication] cancelLocalNotification:localNotification];
        [UIApplication sharedApplication].applicationIconBadgeNumber = 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 0

尝试像下面这样更改您的代码,希望这对您有用。我添加这个只是为了尝试。

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

{
[[UIApplication sharedApplication] cancelLocalNotification:notification] ;
}
Run Code Online (Sandbox Code Playgroud)