使用Firebase收到通知(应用处于打开,后台,活动状态)后,我需要调用API

时间:2019-04-10 07:25:07

标签: ios swift push-notification apple-push-notifications firebase-cloud-messaging

我需要在收到通知后调用API(应用处于打开,后台,非活动状态)

如果该应用处于打开状态,则可以正常工作 但是,如果该应用程序在后台运行,则处于非活动状态将无法正常工作

在前台显示通知时将调用以下方法

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

一旦我们点击收到的通知,就会调用以下方法

func userNotificationCenter(_ center: UNUserNotificationCenter, 
                            didReceive response: UNNotificationResponse, 
                            withCompletionHandler completionHandler: @escaping () -> Void) {}

因此,当应用程序在后台处于非活动状态时,一旦收到通知我该如何调用API

1 个答案:

答案 0 :(得分:0)

  • 当App处于后台模式时,将不会调用此方法,然后用户需要点击通知,然后它将被调用。
  • 您需要集成Apple pushkit,它将将静默通知发送到设备,并且可以在其委托方法中调用API

    payments.billing-agreements