私はローカル通知を発しています。 UILocalNotificationクラスは、私がUNNotification:LocalNotificationのカスタムサウンドがiOS10で再生されていません
UserNotifications.frameworkを使用していたiOS10で非推奨 あるので、私は、通知用のカスタムサウンドを設定しようとすると、デフォルトの音はすべての時間を再生しています。ここ
は私のコードです:
- (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
.MP3ファイルは、あなたのプロジェクトに追加されていることである - ターゲット - コピーバンドルリソース? – Wolverine
はい、それは私のバンドルに存在し、ターゲットに追加されました - バンドルリソースのコピー –
デバイスからアプリを削除して、デバイス内のアプリを再実行して再実行してみてください。 – Wolverine