更新 - 向有类似症状的任何人发出警告......检查“请勿打扰”是否处于活动状态!
我终于付钱买了一个我在iPhone上而不是在模拟器上运行的应用程序。
这样做后,我发现了一个关于我创建的UILocalNotifications的奇怪行为,它被设置为使用默认声音UILocalNotificationDefaultSoundName和默认时区([NSTimeZone defaultTimeZone])。
如果应用程序被预先制定,那么本地通知会按时触发,我会在
中收到- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
我创建一个警报视图来显示它。
但是,如果我在预期通知之前锁定手机,则屏幕上不会显示任何内容,但是当我按下主屏幕按钮以显示锁定屏幕时,我可以在锁定屏幕上的通知中心看到我的应用程序通知。没有播放声音,但是再次电话没有唤醒以正确显示通知。
但是,如果我只是按下主页按钮,那么应用程序就会放在后台让我看着跳板应用程序然后我看不到任何通知,再也听不到声音。
在模拟器上,当查看弹簧板中的应用程序图标时,相同的代码会正确地触发通知横幅,尽管我从来没有能够听到通知的任何声音。但由于模拟器不允许您配置应用程序的通知中心,我总是认为它可能设置为不允许声音。在我的设备上启用此应用程序通知的声音,我已尝试使用横幅和警报模式,没有任何乐趣。非常令人沮丧。
有没有人经历过这个,或者知道可能会发生什么?
答案 0 :(得分:3)
噢,这个答案具有讽刺意味......认为现在是时候上床睡觉了。我的iPhone现在也认为这也是近3个小时...我的问题很高兴地描述了Do Not Disturbs行为,这是活跃的......抱歉浪费每个人的时间!!