Swift,Firebase - 我如何观察节点并发送通知如果应用程序已关闭

时间:2016-07-18 14:58:40

标签: ios swift firebase notifications firebase-notifications

我有下面的通知节点,保留一些动作来互相通知用户。如果应用程序工作正常,我可以使用tabBarVC Class中的observeEventType(.ChildAdded ...发送本地通知。但如果应用程序已关闭它无法正常工作。

我使用Firebase,并使用pod 'Firebase/Messaging'连接远程通知服务,因此我只能发送消息。我希望使用下面的notification父节点来过滤本地通知。

怎么可能?

notification
  notification_id0
    byUID:
    toUID:
    ownerID:
    type:
    content:

我也在 didFinishLaunchingWithOptions 中定义..

let notificationTypes: UIUserNotificationType = [UIUserNotificationType.Alert, UIUserNotificationType.Sound, UIUserNotificationType.Badge]
let notificationSettings = UIUserNotificationSettings(forTypes: notificationTypes, categories: nil)
UIApplication.sharedApplication().registerUserNotificationSettings(notificationSettings)
application.registerForRemoteNotifications()
application.registerUserNotificationSettings(notificationSettings)

这可以让远程Firebase通知正常运行。

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {

   print("Meesage ID \(userInfo["gcm_message_id"]!)")
   print(userInfo)

}

0 个答案:

没有答案