通知(ios10),Firebase推送通知和远程通知

时间:2016-12-21 17:48:00

标签: swift swift3 ios10 firebase-cloud-messaging firebase-notifications

我们的项目使用Firebase,我们已按照所有步骤使其运行。唯一的问题是,我们似乎无法向所有用户发送通知给特定的Firebase群组。这是属于一个组的一组用户。

我们在使用Firebase控制台时会收到通知,但是当我们从应用程序触发通知时,唯一收到通知的用户就是发送通知的用户。

以下是用户点击发送通知时使用的代码

func scheduleNotificationTakeaways(inSeconds: TimeInterval, completion: @escaping (_ Success: Bool) -> ()) {

        let notif = UNMutableNotificationContent()

        notif.categoryIdentifier = "myNotificationCategory"

        if takeaways.count > 0 {

            notif.title = "Order ready!"
            notif.subtitle = "For Takeaway # \(takeaways[currentIndex].number!)"
            notif.body = "Order ready to collect for Takeaway # \(takeaways[currentIndex].number!)"

            let notifTrigger = UNTimeIntervalNotificationTrigger(timeInterval: inSeconds, repeats: false)


            let request = UNNotificationRequest(identifier: "myNotification", content: notif, trigger: notifTrigger)


            UNUserNotificationCenter.current().add(request, withCompletionHandler: { error in
                if error != nil {
                    print(error)
                    completion(false)
                } else {
                    completion(true)
                }
            })
        }
    }

我们希望针对特定用户或特定的Firebase群组显示这些通知,而不是在本地处理此通知。

0 个答案:

没有答案