Iphone 为什么我的本地通知在iOS 7中默认没有声音?

Iphone 为什么我的本地通知在iOS 7中默认没有声音?,iphone,ios,notifications,ios7,geofencing,Iphone,Ios,Notifications,Ios7,Geofencing,我的应用程序使用地理围栏并发送通知 默认情况下,应用程序的“设置-通知”中的声音处于关闭状态 准确地说是iOS 7 有人知道如何解决这个问题吗 以下是负责此操作的代码: UILocalNotification *localNotif = [[UILocalNotification alloc] init]; localNotif.fireDate = [NSDate dateWithTimeInterval:5 sinceDate:[NSDate date]];

我的应用程序使用地理围栏并发送通知

默认情况下,应用程序的“设置-通知”中的声音处于关闭状态

准确地说是iOS 7

有人知道如何解决这个问题吗

以下是负责此操作的代码:

UILocalNotification *localNotif = [[UILocalNotification alloc] init];
        localNotif.fireDate = [NSDate dateWithTimeInterval:5 sinceDate:[NSDate date]];
        localNotif.timeZone = [NSTimeZone defaultTimeZone];
        localNotif.alertBody = [NSString stringWithFormat:@"You are near %@. Don't forget to check in!",place.name];
        localNotif.soundName = UILocalNotificationDefaultSoundName;
        localNotif.applicationIconBadgeNumber = 0;
        [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];

如果在设置应用程序中关闭了应用程序的声音,则您的通知将不会播放任何声音。用户不允许您这样做

如果设置应用程序中没有关闭声音,那么您发布的代码应该可以工作


另外,如果用户将振铃器开关设置为关闭,则不会播放声音。

您是否已在中设置了ApplicationConfigNumber

-(BOOL)应用程序:(UIApplication*)应用程序使用选项完成启动:(NSDictionary*)启动选项


请注释此代码,然后重试……我不知道为什么,但我遇到了相同的问题。在我对这句话发表评论后,我的应用程序工作正常。

是的,但似乎没有办法从一开始就在通知中打开声音。。。至少在本地通知的情况下……我刚刚运行了您发布的代码,它可以正常工作:/您是否尝试在设备上而不是在模拟器上测试它?我有。没有声音,除非我在设置-通知中显式打开它。在iOS 7 iPhone 5S上运行。我遇到了同样的问题。你能修好它吗?@danielwinter,这个代码对我很有用,我能听到设备里的声音。我不知道他为什么听不到。嗨,我有一个地理围栏要求。我是IOS ca的新手。请分享你的示例代码,以便在我们的应用程序中添加地理围栏