ユーザーがジオフェンシングを介して地域に入ると、ローカル通知を発生させます。しかし、ホームボタンを押してローカル通知が動作していることを確認すると、通知は表示されますが、音はしません。Mac設定で「ユーザーインターフェイスサウンドを再生する..」を無効にして有効にし、xcodeを閉じて再度開き、プロジェクトをクリーンアップして、最後にMacを再起動しようとしました。何も機能しませんでした..何が欠けていますか?
- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {
NSLog(@"Entered Region - %@", region.identifier);
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
[localNotification setAlertBody:@"You are about to enter.."];
[localNotification setSoundName:@"Voicemail.caf"];
UIApplication *application = [UIApplication sharedApplication];
[application presentLocalNotificationNow:localNotification];
}