2

以下のような通知ノードがあり、ユーザーに通知するためのいくつかのアクションを保持します。observeEventType(.ChildAdded ...アプリがバックグラウンドで動作している場合、tabBarVC クラスを使用してローカル通知を送信できます。ただし、アプリを閉じた場合は機能しません。

私は Firebase を使用しており、Remote Notifications サービスを and に接続し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)

}
4

0 に答える 0