【问题标题】:UILocalNotifications while app is in foreground应用程序在前台时的 UILocalNotifications
【发布时间】:2013-08-10 08:16:48
【问题描述】:

我知道以前有人问过类似类型的问题,但我正在努力达到特定的效果:

我知道我可以听,

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

并自己处理通知,但我不只是想显示自定义警报或 UIAlertView,

我实际上希望 UILocalNotification 在应用程序处于后台时显示。 即

我喜欢这个的原因是,它本身会播放声音,而且横幅看起来很漂亮。

有什么想法吗?

问候, 约翰

【问题讨论】:

    标签: iphone ios objective-c cocoa-touch uikit


    【解决方案1】:

    我想到的只有两个解决方案。第一个是不可行的:它将涉及创建另一个具有不同签名的应用程序并以某种方式让它管理通知。我什至不想考虑这个——这似乎是个坏主意。

    因此,您只需重新设计通知弹出窗口。一个带有圆角的简单视图,通过旋转等进行动画处理。应该没有太多麻烦。

    【讨论】:

    • 啊,我明白了,您是在建议,手动重新创建效果?我想这意味着没有 [myNotification show] 方法!?!
    【解决方案2】:

    此控件可能会帮助您实现所需的效果:

    https://www.cocoacontrols.com/controls/mpnotificationview

    【讨论】:

    • 非常感谢! - 这些都不支持音频警报,我不知道为什么,我想我可以自己使用系统声音将音频警报添加到 mpnotificationView 代码中,对吧?
    • 是的,听起来可行。祝你好运
    猜你喜欢
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 2017-05-11
    相关资源
    最近更新 更多