iOS推送通知:当应用程序在swift中被终止或终止时,如何存储推送通知负载?

iOS推送通知:当应用程序在swift中被终止或终止时,如何存储推送通知负载?,ios,swift,Ios,Swift,我正在使用firebase发送多推送通知。我的应用程序收到所有通知。现在,当应用程序被终止或终止时,如何以用户默认值存储所有推送通知数据? 当应用程序被终止并且用户从所有通知中单击一个推送通知时,如何存储所有推送通知数据?您的应用程序不会仅通过推送通知被调用。您在通知栏中收到的内容由iOS直接处理,推送通知的内容,特别是通知正文的aps键内的内容,用于填充您在通知栏中看到的内容 如果应用处于挂起或终止状态,则不会仅因为您收到推送通知而调用该应用。 当然,除非您的apns推送类型在您的通知中设置为

我正在使用firebase发送多推送通知。我的应用程序收到所有通知。现在,当应用程序被终止或终止时,如何以用户默认值存储所有推送通知数据?
当应用程序被终止并且用户从所有通知中单击一个推送通知时,如何存储所有推送通知数据?

您的应用程序不会仅通过推送通知被调用。您在通知栏中收到的内容由iOS直接处理,推送通知的内容,特别是通知正文的aps键内的内容,用于填充您在通知栏中看到的内容

如果应用处于挂起或终止状态,则不会仅因为您收到推送通知而调用该应用。 当然,除非您的apns推送类型在您的通知中设置为背景且内容可用=1。 电话将转到

application(_:didReceiveRemoteNotification:fetchCompletionHandler:)
您可以根据应用程序的要求处理内容

要检测应用程序是否通过通知启动

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
{
    if let dict = launchingOptions?[.remoteNotification]{
        //App launched from Notification 
        if let userInfo = dict as? [AnyHashable:Any]{
            //Do what your app requires with the notification using the userInfo.
        }
    }
}

您的应用程序不会仅通过推送通知被调用。您在通知栏中收到的内容由iOS直接处理,推送通知的内容,特别是通知正文的aps键内的内容,用于填充您在通知栏中看到的内容

如果应用处于挂起或终止状态,则不会仅因为您收到推送通知而调用该应用。 当然,除非您的apns推送类型在您的通知中设置为背景且内容可用=1。 电话将转到

application(_:didReceiveRemoteNotification:fetchCompletionHandler:)
您可以根据应用程序的要求处理内容

要检测应用程序是否通过通知启动

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
{
    if let dict = launchingOptions?[.remoteNotification]{
        //App launched from Notification 
        if let userInfo = dict as? [AnyHashable:Any]{
            //Do what your app requires with the notification using the userInfo.
        }
    }
}