Вы можете легко запланировать локальные уведомления, и они будут представлены в запланированные даты и время независимо от состояния приложения.
Прежде всего, необходимо получить разрешение от пользователя, чтобы представить уведомления, например:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Sound|UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil))
return true
}
Затем создается уведомление, как это:
var localNotification:UILocalNotification = UILocalNotification()
localNotification.alertAction = "This is"
localNotification.alertBody = "A notification"
localNotification.fireDate = NSDate(timeIntervalSinceNow: 15)
UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
Посмотрите на Local and Remote Notification Programming Guide.
уведомления Push-требуют оплаты работы. Я думаю, что лучшие варианты - фоновая стоковая нить –
Ну, но если пользователь останавливает приложение, фоновый поток также будет убит правильно? – Christian
@EnriqueQuero Что вы подразумеваете под платежами? – Emil