アプリケーションで使用UILocalNotification
しています。
アプリケーションには、条件付きで再生される 2 つのサウンドがあります。適切な条件を適用しました。
しかし、アプリケーションをインストールしてiOS 7
デバイスで実行すると、ローカル通知が発生しますが、アプリケーションでサウンドが再生されません。
通知を設定するコードを以下に示します。
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
if (localNotification == nil)
return;
localNotification.fireDate = [pickerView date];
localNotification.timeZone = [NSTimeZone defaultTimeZone];
if (alarm_number == 1) {
localNotification.alertBody = [NSString stringWithFormat:@"First Alarm"];
}
else
{
localNotification.alertBody = [NSString stringWithFormat:@"Second Alarm"];
}
localNotification.alertAction =@"Ok";
NSString *message = [[NSString alloc]initWithString:@""];
if(alarm_number == 1)
{
localNotification.soundName=@"Alarm_1.mp3";
message = @"First Alarm Scheduled";
}
else
{
localNotification.soundName=@"Alarm_2.mp3";
message = @"Second Alarm Scheduled";
}
localNotification.applicationIconBadgeNumber = 1;
// Specify custom data for the notification
NSString *alarmString;
if (alarm_number==1) {
alarmString = [NSString stringWithFormat:@"First Alarm"];
}
else
{
alarmString = [NSString stringWithFormat:@"Second Alarm"];
}
NSDictionary *infoDict = [NSDictionary dictionaryWithObject:alarmString forKey:@"AlarmFor"];
localNotification.userInfo = infoDict;
// Schedule the notification
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
[localNotification release];
私が確認したのは、アプリの設定/通知センター アプリのサウンド設定です。
1枚目から3枚目の画像で確認した内容をご確認ください。
(1) 通知センター
(2) 申請
(3)ここで音ズレ
したがって、これを有効にするために、アプリケーションの Targets のCapabilitiesでInter App Audio をチェックしましたが、下の画像に示すように Off でした。
アプリ間オーディオの機能
次に、オンに変更すると、下の画像のようになります。
それでも、iOS 7 デバイスではサウンドを再生しません。
なぜそれが機能しないのか、誰かが何か考えを持っていますか? それは大きな助けになるでしょう。
ありがとう。