gpt4 book ai didi

iphone - 是否可以在发送通知时停止播放 UILocalNotification 的声音?

转载 作者:行者123 更新时间:2023-12-03 19:45:20 25 4
gpt4 key购买 nike

如果 UILocalNotification 触发时设置了声音,并且用户点击通知警报上的“取消”,声音就会停止。但如果用户点击“查看”,iOS 就会向应用程序发送通知,并且声音会继续播放。有什么办法可以从应用程序中取消此声音吗?通知发送后在应用程序中取消通知不起作用(我没想到,毕竟通知已经发送了),而且由于我没有声音的系统声音ID(而且我没有一开始就不分配它),我无法调用 AudioServicesDisposeSystemSoundID(可以吗?)。

如果用户点击通知警报的“操作”按钮,是否可以停止播放 UILocalNotification 声音?

最佳答案

它也不会在设备上停止(5.1)

我一直在尝试解决这个问题,但我无法弄清楚。

我实际上使用这个让它在模拟器上停止

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if (localNotif) {
[[UIApplication sharedApplication] cancelLocalNotification:localNotif];
}
return YES;
}

但它仍然没有在设备上停止

关于iphone - 是否可以在发送通知时停止播放 UILocalNotification 的声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com