嗨,我基本上是iOS新手,我是android开发人员。但是现在我正在开发iOS应用,它只是android的iOS复制。让我告诉您我想要在应用程序中做什么:
我们的应用程序具有警报功能,该警报将提醒我们的客户,您在特定日期开会。例如,如果用户在上午9:00将警报设置为2019年1月1日,则必须在该日期和时间将该会议通知给用户。
我已经阅读了很多书,发现在iOS中我们无法做到这一点,因为当应用程序在后台运行时,它无法运行自己的代码吗?所以我有两个基本问题:
我想要什么:
首先如何安排警报
如果设置了警报且应用程序处于后台/终止状态,那么如何生成通知以及当用户单击通知时将他带到特定视图?
我知道这是3个主要部分,需要过多的编码。但是我只想要方向。给我链接代码块。我正在使用xcode 9.2和swift 4.0。预先感谢...
答案 0 :(得分:1)
许多人不得不安排本地通知,该通知现在在<base href="@(Request.ApplicationPath + "/" + custName)"/>
中可用。
所以
要在您的UNUserNotificationCenter
或您要处理AppDelegate
委托方法的地方处理通知,请添加以下代码:
UNUserNotificationCenter
答案 1 :(得分:0)
您可以处理UNUserNotificationCenterDelegate
的委托方法中的单击并导航到所需的页面。
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void)
要在应用处于前台状态时显示通知,请使用同一委托人的此方法
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void)