以下のような通知ノードがあり、ユーザーに通知するためのいくつかのアクションを保持します。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)
}