# Передача кликов по push-уведомлениям
:::warning{title=" Убедитесь, что эти шаги выполнены успешно:"}

 * [Настройка точек интеграции](https://developers.mindbox.ru/docs/add-ios-integration)
 * [Получение ключей для iOS-приложения и настройка подключения к APNs](https://developers.mindbox.ru/docs/apns-keys-setup)
 * [Добавление SDK в приложение](https://developers.mindbox.ru/docs/add-sdk-flutter)
 * [Инициализация SDK](https://developers.mindbox.ru/docs/sdk-initialization-flutter)
 * [Отправка push-notifications](https://developers.mindbox.ru/docs/ios-send-push-notifications-flutter)
:::

:::tip{title="Результат шага «Получение кликов на мобильные push-уведомления на iOS»:"} 

 Push должен отправиться и отобразиться на вашем телефоне, и по клику на него статус в системе поменялся на «есть клик».

 Проверить, что клики приходят, можно с помощью [этой инструкции](https://developers.mindbox.ru/docs/mobile-push-check#%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C-%D1%87%D1%82%D0%BE-%D0%BA%D0%BB%D0%B8%D0%BA%D0%B8-%D0%BF%D1%80%D0%B8%D1%85%D0%BE%D0%B4%D1%8F%D1%82-%D0%B2-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83).
:::

<Tabs defaultValue="1" className="w-full">
    <TabsList className="flex w-max gap-2">
      <TabsTrigger value="1">Быстрая настройка</TabsTrigger>
      <TabsTrigger value="2">Самостоятельная настройка</TabsTrigger>
    </TabsList>
  
  <TabsContent value="1">
    :::tip
      Если вы использовали **`MindboxFlutterAppDelegate`** в файле **`AppDelegate.swift`**, тогда вы можете переходить сразу [к тестированию push-уведомлений](https://developers.mindbox.ru/docs/mobile-push-check), потому что в нем реализованы все нужные методы.
    :::
  </TabsContent>
  <TabsContent value="2">
  Если вы не используете MindboxAppDelegate, необходимо вручную передать событие клика в SDK. Откройте AppDelegate и добавьте вызов метода `pushClicked`

   :::info
   [Пример реализации](https://github.com/mindbox-cloud/flutter-sdk/blob/develop/example/flutter_example/ios/Runner/AppDelegate.swift#L69-L81")
   :::
    ```swift
    import UIKit
    import Flutter
    import Mindbox

    @UIApplicationMain
    @objc class AppDelegate: FlutterAppDelegate {
        
        override func userNotificationCenter(
            _ center: UNUserNotificationCenter,
            didReceive response: UNNotificationResponse,
            withCompletionHandler completionHandler: @escaping () -> Void
        ) {
            Mindbox.shared.pushClicked(response: response)
            completionHandler()
        }
    }
    ```
  </TabsContent>
</Tabs>

***

## 2. Навигация в приложении

По умолчанию, при нажатии на push-уведомление приложение просто откроется (обычно — на главный экран).

Если вам нужно перенаправить пользователя на конкретный экран, создайте собственную логику навигации, используя данные уведомления.
**SDK не содержит встроенной маршрутизации.**
