带有选项的 Swift IOS 7 通知警报

Posted

技术标签:

【中文标题】带有选项的 Swift IOS 7 通知警报【英文标题】:Swift IOS 7 notification alert with Options 【发布时间】:2015-08-12 12:50:41 【问题描述】:

如何通过关闭、提醒和稍后提醒三个按钮添加本地通知提醒。

close 将关闭警报 提醒会打开应用程序,稍后提醒也会打开应用程序,我必须导航到应用程序中的不同选项卡。

我知道我们可以在 ios 8 中使用类别来执行此功能,有什么方法可以在 IOS 7 中实现相同的功能吗?

提前致谢。

【问题讨论】:

【参考方案1】:

只需安排一个 UILocalNotification 并在它触发时弹出一个 AlertView。这是 AlertView 的代码。这是基于您的最高要求

func openAlertView(消息:字符串!) let topController = UIApplication.sharedApplication().keyWindow!.rootViewController

    let alertController = UIAlertController(title: "Alert Title", message: message, preferredStyle: .Alert)

    let CloseAction = UIAlertAction(title: "Close", style: .Cancel)  (action) in
        // Close Alert
    
    alertController.addAction(cancelAction)

    let RemindAction = UIAlertAction(title: "Remind", style: .Default)  (action) in

        //Schedule another notification at the preferred time
    
    alertController.addAction(OKAction)

    topController!.presentViewController(alertController, animated: true) 
    
let RemindLaterAction = UIAlertAction(title: "RemindLater", style: .Default)  (action) in

        //Schedule another notification at the preferred time
    
    alertController.addAction(OKAction)

    topController!.presentViewController(alertController, animated: true) 

【讨论】:

以上是关于带有选项的 Swift IOS 7 通知警报的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ios Swift 的单个警报中访问推送通知、联系人和照片?

是否可以仅显示 Firebase 推送通知的徽章,而在 IOS(Swift 或 Obj-C)中没有警报?

带有三个按钮的 iOS 推送通知警报

ios Swift 2:扩展 - 带有文本字段的警报

用户在swift中点击firebase通知后如何显示警报?

IOS 7锁定屏幕Objective-C的警报本地通知