【问题标题】:iOS How to display local notification in foreground?iOS 如何在前台显示本地通知?
【发布时间】:2018-10-24 11:10:05
【问题描述】:

有没有办法在前台发布和显示本地通知? 如果没有,有没有办法“伪造”? 我需要让 iOS 看起来像一个 Android 应用,它确实在前台有通知。

【问题讨论】:

    标签: ios notifications uilocalnotification


    【解决方案1】:

    对于 iOS 10 及更高版本,您可以使用 UNUserNotificationCenterDelegate 并查看 this post 了解更多信息。如果你的应用在 8 或 9 ios 上运行,你应该使用 3d 派对库(你可以search

    示例: 将其添加到 AppDelegate 中的委托方法并符合此协议 - UNUserNotificationCenterDelegate

    func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
         completionHandler([.alert,.badge])
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-22
      • 2020-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多