0
只要蘋果更新他們的操作系統到8.3我的本地自定義聲音不播放。本地通知自定義聲音不在OS8.3之後播放
我所做的一切都是正確的,因爲它的工作< = 8.2,所以代碼不應該是一個問題,但以防萬一,這是多麼我已經建立了我的通知:
FYI他們是30秒或更少
首先我轉換他們使用Apples supplied code
然後我把它添加到我的項目CAF格式。我已經驗證它在我的資源包中。我也證實他們被分配到目標。
它仍然沒有玩,但在所有以前的操作系統版本。
這裏是我的日程表方法:
- (void) scheduleLocalNotification {
NSString *localNotificationSound;
localNotificationSound = [[NSBundle mainBundle] pathForResource:@"Clock" ofType:@".caf"];
UILocalNotification *timerDoneNotification = [[UILocalNotification alloc] init];
timerDoneNotification.soundName = localNotificationSound;
timerDoneNotification.alertBody = @"Time Up!";
timerDoneNotification.alertAction = @"Reset";
timerDoneNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:secondsLeft];
timerDoneNotification.timeZone = [NSTimeZone defaultTimeZone];
[[UIApplication sharedApplication] scheduleLocalNotification:timerDoneNotification];
}