---
metadata:
  - name: generator
    content: Diplodoc Platform v5.57.3
alternate:
  - https://boost.yandex.com/doc/en/analytics/content/sdk/ios/push/migration-io-push-3-0-0.md
  - https://boost.yandex.com/doc/ru/analytics/content/sdk/ios/push/migration-io-push-3-0-0.md
  - href: en/analytics/content/sdk/ios/push/migration-io-push-3-0-0.md
    type: text/markdown
    title: Markdown version
  - href: ../../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://boost.yandex.com/doc/en/llms.txt

# Migrating to version 3.0.0

In `AppMetricaPush` 3.0.0, the storage mode was removed. Now only direct mode is supported: the Push Notification Service sends information about the push notification to the extension without storing it in the App Group.

## Changes {#changes}

1. If you use a `Notification Service Extension`, you must configure an App Group for `AppMetrica` so that it can share its identifiers between the app and the extension. Follow [these instructions](https://boost.yandex.com/doc/en/analytics/content/sdk/ios/analytics/ios-appgroup.md).
2. `AppMetrica` must be activated before using `AppMetricaPush` in the app and the extension.
3. `[AMAAppMetricaPush setExtensionAppGroup:]` is deprecated and only needed to send stored events. Do not confuse this App Group with the App Group for sharing AppMetrica identifiers from paragraph 1.
