首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UNNotification: LocalNotification的自定义声音不在iOS10中播放

UNNotification: LocalNotification的自定义声音不在iOS10中播放
EN

Stack Overflow用户
提问于 2016-10-24 10:13:50
回答 2查看 4.1K关注 0票数 2

我要解雇当地的通知。由于UILocalNotification类在iOS 10中不受欢迎,所以我使用了UserNotifications.framework

当我试图为通知设置自定义声音时,默认声音一直在播放。

这是我的代码:

代码语言:javascript
复制
- (IBAction)fireLocalNotification:(id)sender {
    
    UNMutableNotificationContent* content = [[UNMutableNotificationContent alloc] init];
    content.title = [NSString localizedUserNotificationStringForKey:@"Hello!" arguments:nil];
    content.body = [NSString localizedUserNotificationStringForKey:@"Hello_message_body"
                                                         arguments:nil];
    content.sound = [UNNotificationSound soundNamed:@"sound.mp3"];
    
    // Deliver the notification in five seconds.
    UNTimeIntervalNotificationTrigger* trigger = [UNTimeIntervalNotificationTrigger
                                                  triggerWithTimeInterval:5 repeats:NO];
    
    UNNotificationRequest* request = [UNNotificationRequest requestWithIdentifier:@"FiveSecond"
                                                                          content:content trigger:trigger];
    
    // Schedule the notification.
    UNUserNotificationCenter* center = [UNUserNotificationCenter currentNotificationCenter];
    [center addNotificationRequest:request withCompletionHandler:^(NSError *error){
        
        if(!error){
            
            NSLog(@"Completion handler for notification");
        }
        
    }];
}

我的声音很好;sound.mp3存在于项目包本身中。

更多信息:https://developer.apple.com/reference/usernotifications/unusernotificationcenter?language=objc

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-24 10:58:21

尝试从设备中删除应用程序,在设备上再次清理和运行应用程序。

有时,资源没有得到适当的更新;我认为这就是您的问题所在。

票数 3
EN

Stack Overflow用户

发布于 2017-06-16 22:54:08

不支持长音频文件。

你的文件比30秒长吗?如果是的话,那是行不通的。只有小于30秒的文件可用。如果文件长度超过30秒,那么它将被替换为默认声音。

UNNotificationSound文档

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40215838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档