Мне нужно запустить два разных эксперимента, когда приложение находится в фоновом режиме,
- Когда пользователь получает уведомление, но еще не нажимает. (это не достигнуто)
- Из всех уведомлений, сколько раз пользователь нажимает на уведомления
оповещения и открыть приложение. (это достигнуто)
Я использовал следующие методы:
Когда пользователь отвечает на уведомление нажатием на предупреждающее сообщение, система вызывает указанный ниже метод с результатами.
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void)
Если ваше приложение находится на переднем плане, и приходит уведомление, центр уведомлений вызывает указанный ниже метод, чтобы доставить уведомление непосредственно в ваше приложение.
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void)