Документация
Интеграция SDK

Подключение и инициализация

Библиотека AppMetrica поддерживает несколько платформ:

Шаг 1. Библиотека может работать со следующими системами управления зависимостями:

Библиотека поддерживает статический и динамический фреймворки для CocoaPods. Для подключения библиотеки добавьте в Podfile проекта зависимость ( пример подключения статического фреймворка):

  • Статический фреймворк

    pod 'YandexMobileMetrica', '2.9.6'
  • Динамический фреймворк

    pod 'YandexMobileMetrica/Dynamic', '2.9.6'
Примечание. Если в Podfile присутствует строка use_frameworks!, рекомендуем использовать динамический фреймворк.

Для подключения библиотеки добавьте в  Cartfile следующую зависимость и сохраните файл:

github "yandexmobile/metrica-sdk-ios" ~> 2.9.6
Если вы не используете указанные системы управления зависимостями

Для подключения библиотеки выполните следующее:

  1. Загрузите библиотеку AppMetrica.
  2. Добавьте YandexMobileMetrica.framework в проект.
  3. Добавьте следующие зависимости: 'SystemConfiguration', 'UIKit', 'Foundation', 'CoreTelephony', 'CoreLocation', 'CoreGraphics', 'AdSupport', 'z', 'sqlite3', 'Security', 'c++', 'SafariServices'(с настройкой Optional).
  4. Добавьте -ObjC в Other Linker Flags.

Шаг 2. Инициализируйте библиотеку в методе initialize UIApplicationDelegate :

+ (void)initialize 
{
    if ([self class] == [MMSAppDelegate class]) {
        //Инициализация AppMetrica SDK 
        [YMMYandexMetrica activateWithApiKey
[no-highlight[

Позволяет запустить процесс сбора статистики

]no-highlight]
:@API_key
[no-highlight[

API key — это уникальный идентификатор приложения, который выдается в веб-интерфейсе AppMetrica при добавлении приложения.

]no-highlight]
]
; } }
Что такое API key?

API key — это уникальный идентификатор приложения, который выдается в веб-интерфейсе AppMetrica при  добавлении приложения . Убедитесь, что он указан верно.

AppMetrica позволяет отслеживать предустановленные приложения. Для использования этой функциональности необходимо произвести инициализацию библиотеки с расширенной конфигурацией.

Примечание. Требования: deployment target 6.0 и выше.

Шаг 1. Библиотека может работать со следующими системами управления зависимостями:

Библиотека поддерживает статический и динамический фреймворки для CocoaPods. Для подключения библиотеки добавьте в Podfile проекта зависимость ( пример подключения статического фреймворка):

  • Статический фреймворк

    pod 'YandexMobileMetrica', '2.9.6'
  • Динамический фреймворк

    pod 'YandexMobileMetrica/Dynamic', '2.9.6'
Примечание. Если в Podfile присутствует строка use_frameworks!, рекомендуем использовать динамический фреймворк.

Для подключения библиотеки добавьте в  Cartfile следующую зависимость и сохраните файл:

github "yandexmobile/metrica-sdk-ios" ~> 2.9.6
Если вы не используете указанные системы управления зависимостями

Для подключения библиотеки выполните следующее:

  1. Загрузите библиотеку AppMetrica.
  2. Добавьте YandexMobileMetrica.framework в проект.
  3. Добавьте следующие зависимости: 'SystemConfiguration', 'UIKit', 'Foundation', 'CoreTelephony', 'CoreLocation', 'CoreGraphics', 'AdSupport', 'z', 'sqlite3', 'Security', 'c++', 'SafariServices'(с настройкой Optional).
  4. Добавьте -ObjC в Other Linker Flags.

Шаг 2. Инициализируйте библиотеку в методе initialize NSExtensionPrincipalClass расширения:

+ (void)initialize 
{
    if ([self class] == [MMSTodayViewController class]) {
        //Инициализация AppMetrica SDK 
        [YMMYandexMetrica activateWithApiKey
[no-highlight[

Позволяет запустить процесс сбора статистики

]no-highlight]
:@API_key
[no-highlight[

API key — это уникальный идентификатор приложения, который выдается в веб-интерфейсе AppMetrica при добавлении приложения.

]no-highlight]
]
; } }
Что такое API key?

API key — это уникальный идентификатор приложения, который выдается в веб-интерфейсе AppMetrica при  добавлении приложения . Убедитесь, что он указан верно.

AppMetrica позволяет отслеживать предустановленные приложения. Для использования этой функциональности необходимо произвести инициализацию библиотеки с расширенной конфигурацией.

Примечание. Требования: deployment target 6.0 и выше.

Шаг 1. Библиотека может работать со следующими системами управления зависимостями:

Библиотека поддерживает статический и динамический фреймворки для CocoaPods. Для подключения библиотеки добавьте в Podfile проекта зависимость ( пример подключения статического фреймворка):

  • Статический фреймворк

    pod 'YandexMobileMetrica', '2.9.6'
  • Динамический фреймворк

    pod 'YandexMobileMetrica/Dynamic', '2.9.6'
Примечание. Если в Podfile присутствует строка use_frameworks!, рекомендуем использовать динамический фреймворк.

Для подключения библиотеки добавьте в  Cartfile следующую зависимость и сохраните файл:

github "yandexmobile/metrica-sdk-ios" ~> 2.9.6
Если вы не используете указанные системы управления зависимостями

Для подключения библиотеки выполните следующее:

  1. Загрузите библиотеку AppMetrica.
  2. Добавьте YandexMobileMetrica.framework в проект.
  3. Добавьте следующие зависимости: 'SystemConfiguration', 'UIKit', 'Foundation', 'CoreTelephony', 'CoreLocation', 'CoreGraphics', 'AdSupport', 'z', 'sqlite3', 'Security', 'c++', 'SafariServices'(с настройкой Optional).
  4. Добавьте -ObjC в Other Linker Flags.

Шаг 2. Инициализируйте библиотеку в методе initialize Main Entry Point расширения (точек активации может быть несколько):

+ (void)initialize 
{
    if ([self class] == [MMSInterfaceController class]) { 
        //Инициализация AppMetrica SDK
        [YMMYandexMetrica activateWithApiKey
[no-highlight[

Позволяет запустить процесс сбора статистики

]no-highlight]
:@API_key
[no-highlight[

API key — это уникальный идентификатор приложения, который выдается в веб-интерфейсе AppMetrica при добавлении приложения.

]no-highlight]
]
; } }

или

+ (void)initialize 
{ 
    if ([self class] == [MMSNotificationController class]) { 
        //Инициализация AppMetrica SDK 
        [YMMYandexMetrica activateWithApiKey
[no-highlight[

Позволяет запустить процесс сбора статистики

]no-highlight]
:@API_key
[no-highlight[

API key — это уникальный идентификатор приложения, который выдается в веб-интерфейсе AppMetrica при добавлении приложения.

]no-highlight]
]
; } }
Что такое API key?

API key — это уникальный идентификатор приложения, который выдается в веб-интерфейсе AppMetrica при  добавлении приложения . Убедитесь, что он указан верно.

AppMetrica позволяет отслеживать предустановленные приложения. Для использования этой функциональности необходимо произвести инициализацию библиотеки с расширенной конфигурацией.

Примечание. Требования: deployment target 6.0 и выше.