iOS 7 本地通知,默认情况下没有声音



当我在 iOS 7 设备上运行该应用程序时,该应用程序不会显示在设备通知设置中,并且在触发通知时也不会发出声音。只有在触发第一个通知后,我才能在关闭声音的通知设置列表下看到我的应用程序。

  1. 为什么应用最初不显示在通知列表中?

  2. 为什么声音默认关闭?

在iOS 5&6上,我没有这些问题。这些是本地通知。

看起来iOS 7.0.3包含对此的修复程序。

您是否在"- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions"中设置了applicationIconBadgeNumber?注释此代码,然后重试.....我不知道为什么,但我遇到了同样的问题。在我评论了这一行后,我的应用程序可以正常工作。

我遇到了同样的问题。我发现,我有一段代码一直导致这种情况。

在我的AppDelegate didFinishLaunchingWithOptions中,我已经实现了:

//remove this if you have it
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0]; //to reset the badge everytime the app loads

所以我做了什么,我删除了该代码并重新部署了应用程序。现在它在通知中心具有 ON 默认值。

唷。

嗯,有趣的是,我更改了

通知。SoundName = UILocalNotification.DefaultSoundName;通知。应用程序图标徽章编号 = 1;

通知。应用程序图标徽章编号 = 1;通知。SoundName = UILocalNotification.DefaultSoundName;

它现在有效。当应用在后台运行时,本地通知将触发并播放默认通知声音。

相关内容

最新更新