Skip to content

Instantly share code, notes, and snippets.

@kylebrowning
Created February 7, 2019 17:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kylebrowning/2b1b5d48e2d8bafe59b869a6533a9d9e to your computer and use it in GitHub Desktop.
Save kylebrowning/2b1b5d48e2d8bafe59b869a6533a9d9e to your computer and use it in GitHub Desktop.
router.get("push") { req -> String in
let devices = Device.query(on: req).all().map({ (devices) -> [Device] in
try devices.forEach({ (device) in
let temp = try req.make(APNS.self)
let alert = Alert(title: "Hey There", subtitle: "Subtitle", body: "Body")
let aps = Aps(alert: alert, category: nil, badge: 1)
let new = try temp.send(deviceToken: device.deviceToken, aps: aps, group: req.eventLoop)
})
return devices
})
return "Pushed to everyone!!"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment