我有下面的通知节点,保留一些动作来互相通知用户。如果应用程序工作正常,我可以使用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)
}