SwiftUI willFinishLaunchingWithOptions具有launchOptions = nil

卡姆吉特·辛格

我已为Firebase通知注册了该应用,并且已实施UNUserNotificationCenterDelegatedidReceive当应用程序正在运行或在后台运行时,将调用方法。

当我终止应用程序并发送通知时。willFinishLaunchingWithOptionsdidFinishLaunchingWithOptions方法被称为但是launchOptions对象是零,不包含任何.remoteNotificaiton关键。

if launchOptions != nil {
            logger.log("There is stuff in launch options")
        }

我的AppDelegate设定


@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate 

@available(iOS 10, *)
extension AppDelegate: UNUserNotificationCenterDelegate 

extension AppDelegate: MessagingDelegate

上面的代码从不将任何日志消息打印到控制台。

我已经尝试了所有内容,并为整个Google进行了搜索,但没有具体内容。

我使用的是iOS 14 beta 6和Xcode beta 6。

提前致谢。

用户名

您可以从SceneDelegate而不是AppDelegate获得通知 connectionOptions.notificationResponse

来自https://dev.to/nemecek_f/ios-13-launchoptions-always-nil-this-is-the-reason-solution-kkihttps://stackoverflow.com/a/61322065/12208004

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
   if let notificationResponse = connectionOptions.notificationResponse {
          // you can get notification here
        }        

        let contentView = ContentView()

        if let windowScene = scene as? UIWindowScene {
            let window = UIWindow(windowScene: windowScene)
            window.rootViewController = UIHostingController(rootView: contentView)
            self.window = window
            window.makeKeyAndVisible()
        }
    }

[UPDATE]userNotificationCenter即使未启动应用程序,您也可以收到通知

func userNotificationCenter(_ center: UNUserNotificationCenter,
                                didReceive response: UNNotificationResponse,
                                withCompletionHandler completionHandler: @escaping () -> Void) {
        print("open notification")
        let userInfo = response.notification.request.content.userInfo
        
        print(userInfo)
        completionHandler()
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SwiftUI:具有索引的LocalizedStringKey

来自分类Dev

如何在SwiftUI中将nil分配给绑定对象?

来自分类Dev

CompactMap 过滤具有 nil 属性的对象

来自分类Dev

具有多个ViewBuilder的SwiftUI视图

来自分类Dev

SwiftUI:具有计算属性的ObservableObject

来自分类Dev

SwiftUI:具有动画栏的步进器

来自分类Dev

列表的“ Nil”带有值?

来自分类Dev

没有nil传递参数

来自分类Dev

ActiveRecord枚举返回nil,即使它具有值

来自分类Dev

创建可能具有nil值的REST参数字典

来自分类Dev

关系“has_one” - 如何选择具有 nil 的元素?

来自分类Dev

Lisp中的(list nil)和'(nil)有什么区别?

来自分类Dev

SwiftUI:内容有填充

来自分类Dev

在SwiftUI中对核心数据使用@FetchRequest时修改nil排序行为

来自分类Dev

SwiftUI视图首选项:当在复杂容器上使用时,overlayPreferenceValue返回nil

来自分类Dev

SwiftUI:如果文本值为nil或N / A,则使用if语句隐藏文本

来自分类Dev

致命错误:展开一个可选值SwiftUI AnimatedImage时意外发现nil

来自分类Dev

即使在第一个视图Swiftui中设置了值,ObservedObject也会返回nil

来自分类Dev

必须具有有效的NSEntityDescription(SwiftUI)

来自分类常见问题

SwiftUI-如何使一个类具有菜单?

来自分类Dev

HStack中的SwiftUI元素具有不同的高度

来自分类Dev

SwiftUI水平ScrollView具有不可见的填充

来自分类Dev

具有绑定变量的SwiftUI预览提供程序

来自分类Dev

具有动态数据的SwiftUI分层选择器

来自分类Dev

SwiftUI-如何根据列表使Text具有不同的值

来自分类Dev

SwiftUI和CombineLatest具有超过4个值

来自分类Dev

SwiftUI,具有统一阴影的多个形状?

来自分类Dev

具有环绕和动态高度的SwiftUI HStack

来自分类Dev

SwiftUI中具有自定义绑定的可选扩展

Related 相关文章

  1. 1

    SwiftUI:具有索引的LocalizedStringKey

  2. 2

    如何在SwiftUI中将nil分配给绑定对象?

  3. 3

    CompactMap 过滤具有 nil 属性的对象

  4. 4

    具有多个ViewBuilder的SwiftUI视图

  5. 5

    SwiftUI:具有计算属性的ObservableObject

  6. 6

    SwiftUI:具有动画栏的步进器

  7. 7

    列表的“ Nil”带有值?

  8. 8

    没有nil传递参数

  9. 9

    ActiveRecord枚举返回nil,即使它具有值

  10. 10

    创建可能具有nil值的REST参数字典

  11. 11

    关系“has_one” - 如何选择具有 nil 的元素?

  12. 12

    Lisp中的(list nil)和'(nil)有什么区别?

  13. 13

    SwiftUI:内容有填充

  14. 14

    在SwiftUI中对核心数据使用@FetchRequest时修改nil排序行为

  15. 15

    SwiftUI视图首选项:当在复杂容器上使用时,overlayPreferenceValue返回nil

  16. 16

    SwiftUI:如果文本值为nil或N / A,则使用if语句隐藏文本

  17. 17

    致命错误:展开一个可选值SwiftUI AnimatedImage时意外发现nil

  18. 18

    即使在第一个视图Swiftui中设置了值,ObservedObject也会返回nil

  19. 19

    必须具有有效的NSEntityDescription(SwiftUI)

  20. 20

    SwiftUI-如何使一个类具有菜单?

  21. 21

    HStack中的SwiftUI元素具有不同的高度

  22. 22

    SwiftUI水平ScrollView具有不可见的填充

  23. 23

    具有绑定变量的SwiftUI预览提供程序

  24. 24

    具有动态数据的SwiftUI分层选择器

  25. 25

    SwiftUI-如何根据列表使Text具有不同的值

  26. 26

    SwiftUI和CombineLatest具有超过4个值

  27. 27

    SwiftUI,具有统一阴影的多个形状?

  28. 28

    具有环绕和动态高度的SwiftUI HStack

  29. 29

    SwiftUI中具有自定义绑定的可选扩展

热门标签

归档