13

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

  1. 为什么应用程序最初没有显示在通知列表中?

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

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

4

4 回答 4

2

看起来 iOS 7.0.3 对此进行了修复。

于 2013-11-01T21:52:00.270 回答
1

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

于 2013-11-24T07:31:16.767 回答
0

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

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

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

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

呸。

于 2014-01-01T06:07:22.823 回答
-1

嗯,有趣的是,我改变了顺序

notification.SoundName = UILocalNotification.DefaultSoundName; 通知.ApplicationIconBadgeNumber = 1;

通知.ApplicationIconBadgeNumber = 1; notification.SoundName = UILocalNotification.DefaultSoundName;

现在可以了。当应用程序在后台运行时,本地通知会触发并播放默认通知声音。

于 2014-07-10T10:02:22.963 回答