Я пытаюсь настроить push-уведомления в своем приложении.
Я активировал свои сертификаты APN ..

И я включил push-уведомления в Xcode ..

Я включил push-уведомления в предыдущих проектах xcode, и все работало нормально. Это код, который у меня есть ..
//add push notifications every 5 hours
func pushNotifications() {
let pushNotification = UNMutableNotificationContent()
pushNotification.title = "Time to track your water useage!"
pushNotification.badge = 1
let minute:TimeInterval = 60.0
let hour:TimeInterval = 60.0 * minute
let eighthDay:TimeInterval = 5 * hour
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: eighthDay, repeats: true)
let request = UNNotificationRequest(identifier: "timerDone", content: pushNotification, trigger: trigger)
UNUserNotificationCenter.current().add(request, withCompletionHandler: nil)
}
Я вызываю это в моем представленииdidload func
Что я делаю не так?
@vadian ох. почему тогда не работают мои локальные уведомления?
вам необходимо реализовать willPresent и вернуть необходимые типы, поскольку уведомления не отображаются по умолчанию, когда приложение находится на переднем плане, также убедитесь, что вы запросили разрешения, посмотрите здесь thomashanning.com/…
спасибо @Sh_Khan, я проверю это
Возможный дубликат Как я могу создавать локальные уведомления в iOS?





Вы можете попробовать этот код,
func sendLocalPush() {
let objNotificationContent = UNMutableNotificationContent()
objNotificationContent.title = "Manish Kumar"
objNotificationContent.body = "iOS Developer"
objNotificationContent.userInfo = getUserInfoDict()
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 1.0, repeats: false)
let request = UNNotificationRequest(identifier: "LocalNotification", content: objNotificationContent, trigger: trigger)
/// 3. schedule localNotification
let center = UNUserNotificationCenter.current()
center.add(request, withCompletionHandler: {(_ error: Error?) -> Void in
})
}
Надеюсь это поможет.
UNMutableNotificationContentсоздает уведомление местный. Это не push-уведомление.