Я хочу сделать запрос каждые 15 минут. Затем я хочу сделать push-уведомление пользователю.Swift2 push, когда приложение закрыто
Я использую этот код.
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
// push
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: [UIUserNotificationType.Sound, UIUserNotificationType.Alert, UIUserNotificationType.Badge],categories:nil))
// background fetch
let settings = UIUserNotificationSettings(forTypes: [UIUserNotificationType.Sound, UIUserNotificationType.Alert, UIUserNotificationType.Badge], categories: nil)
UIApplication.sharedApplication().registerUserNotificationSettings(settings)
UIApplication.sharedApplication().setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)
return true
}
func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
print("Complete");
completionHandler(UIBackgroundFetchResult.NewData)
getData();
}
func getData() -> Void {
let p = PushService()
p.Push("Changed")
}
Он работает нормально, но только один раз. И когда я закрываю это приложение через диспетчер задач, нет нажатия. Так как я могу отправлять push-уведомления каждые 15 минут, даже когда пользователь закрыл мое приложение. (например, WhatsApp или другой мессенджер)
Я использую локальный толчок.
Вы пробовали использовать Parse для обработки уведомлений push? Вы можете автоматизировать push-уведомления (вплоть до любой минуты, часа, дня, когда вы хотите) с помощью Parse, используя Parse Cloud Code. Я бы рекомендовал это ... Намного проще. https://parse.com/apps/quickstart#cloud_code/windows – lukaivicev
@nhgrif Спасибо. Так что я не могу справиться с ситуацией, которую хочу? – LaMiy
@ rinyfo Итак, я могу отправлять push-уведомления каждые x минут и получать их с помощью моего закрытого приложения? – LaMiy