【发布时间】:2014-08-02 00:39:06
【问题描述】:
更新 - 警告任何有类似症状的人...检查请勿打扰未激活!
我终于花钱买了一个在我的 iPhone 上而不是在模拟器上运行的应用程序。
这样做后,我发现我创建的 UILocalNotifications 有一个奇怪的行为,它设置为使用默认声音 UILocalNotificationDefaultSoundName 和默认时区 ([NSTimeZone defaultTimeZone])。
如果应用程序处于前台,则本地通知会按时触发,我会在其中收到它
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
我创建了一个警报视图来显示它。
但是,如果我在收到通知之前锁定了手机,那么屏幕上不会出现任何内容,但是当我按下主页按钮以显示锁定屏幕时,我可以在锁定屏幕的通知中心看到我的应用程序通知。没有播放声音,但手机又没有唤醒以正确显示通知。
但是,如果我只是按下主页按钮,将应用程序置于后台,让我查看跳板应用程序,那么我看不到任何通知,并且再次没有声音。
在模拟器上,当查看弹簧板上的应用程序图标时,相同的代码会正确触发通知横幅,尽管我从未听到任何通知声音。但是由于模拟器不允许您为应用程序配置通知中心,我一直认为它可能设置为不允许声音。在我的设备上启用了此应用程序通知的声音,并且我已经尝试使用横幅和警报模式,但没有任何乐趣。非常沮丧。
有没有人经历过这种情况,或者知道会发生什么?
【问题讨论】:
-
您已在设备的设置中检查您的应用是否启用了横幅/等?
-
是的,我检查了横幅、警报、声音等...最后正如我在下面所说的那样,这是我的疲倦和手机的疲倦...请勿打扰是我所看到的(听不见!)