Add notification deep linking for iOS

This commit is contained in:
Maurice Parker
2019-10-03 09:53:21 -05:00
parent 046ec7de51
commit 0c9a1ba8d0
12 changed files with 118 additions and 63 deletions

View File

@@ -36,11 +36,16 @@ private extension UserNotificationManager {
private func sendNotification(feed: Feed, article: Article) {
let content = UNMutableNotificationContent()
content.title = feed.nameForDisplay
content.body = article.title ?? article.summary ?? ""
content.body = TimelineStringFormatter.truncatedTitle(article)
if content.body.isEmpty {
content.body = TimelineStringFormatter.truncatedSummary(article)
}
content.sound = UNNotificationSound.default
content.userInfo = article.deepLinkUserInfo
let request = UNNotificationRequest.init(identifier: "articleID:\(article.articleID)", content: content, trigger: nil)
UNUserNotificationCenter.current().add(request)
}