Подключение AppMetrica Push SDK

SDK под Windows можно использовать для мобильных и десктопных приложений (разработанных на платформе UWP 10).

Перед началом работы с AppMetrica Push SDK необходимо подключить и инициализировать AppMetrica SDK не ниже версии 3.2.0.

Шаг 1. Загрузите библиотеку AppMetrica Push SDK.

Шаг 2. Инициализируйте библиотеку в приложении, добавив в файл App.xaml.cs вызов метода Activate(). Вызовите его в реализации метода OnLaunched у App.xaml.cs или в конструкторе MainPage вашего приложения:

...
YandexMetricaPush.Activate(AppSid);
...
AppSid — строка, содержащая идентификатор безопасности магазина Windows. Состоит из префикса ms-app:// и значения идентификатора. Например, ms-app://s-1-15-2-3792079137-3272192291-.....
Примечание. AppSid можно получить с помощью вызова метода WebAuthenticationBroker.GetCurrentApplicationCallbackUri().ToString();.

Шаг 3. Настройте обработку открытия push-уведомления. Для работы с push-уведомлениями в приложении может использоваться Windows Push Notification Services или Microsoft Push Notification Service. В зависимости от используемого сервиса, настройте обработку push-уведомления одним из следующих способов:

Windows Push Notification Services (WNS)

В метод OnLaunched класса Application добавьте вызов метода ProcessApplicationLaunch класса YandexMetricaPush:

protected override void OnLaunched(LaunchActivatedEventArgs e) {
    YandexMetricaPush.ProcessApplicationLaunch(e);
    ...
}
Microsoft Push Notification Service (MPNS)

В метод OnNavigatedTo класса Page (страницы, которая указана в качестве стартовой в параметрах push-уведомления) добавьте вызов метода ProcessApplicationLaunch класса YandexMetricaPush:

protected override void OnNavigatedTo(NavigationEventArgs e) {
    YandexMetricaPush.ProcessApplicationLaunch(e);
    ...
}