Поддержка и ограничения IOS
Поддержка и ограничения
На этой странице вы можете узнать о поддерживаемых версиях, ограничениях, ресурсах для устранения неполадок и вариантах поддержки для iOS.
Поддерживаемые версии
| Требование | Минимальная версия |
|---|---|
| iOS | 15.0 |
| tvOS | 15.0 |
| Xcode | 16.0 |
Ограничения
Специфично для iOS
- Функция воспроизведения сессий недоступна на tvOS — воспроизведение сессий поддерживается только на устройствах iOS.
- Вмешательства отладчика — обнаружение ANR и отчеты о сбоях автоматически отключаются при подключении отладчика, чтобы предотвратить ложные срабатывания во время разработки.
- Запросы от сторонних фреймворков — веб-запросы от некоторых сторонних фреймворков могут не обрабатываться автоматически.
Множество инструментов мониторинга
Мы не рекомендуем одновременно использовать несколько инструментов мониторинга, основанных на переключении (swizzling). Это может привести к непредвиденным побочным эффектам, таким как проблемы совместимости и потеря данных мониторинга, например, при отчётах о сбоях, инструментировании веб-запросов или инструментировании жизненного цикла.
- Мониторинг производительности Firebase: Чтобы использовать одновременно Ключ-АСТРОМ и Firebase, либо полностью отключите мониторинг производительности Firebase, либо отключите автоматическую инструментацию веб-запросов в ЕдиномАгенте. Не выполняйте оба действия одновременно.
- mPaaS: Чтобы использовать одновременно Ключ-АСТРОМ и mPaaS, либо отключите автоматическую инструментацию веб-запросов в ЕдиномАгенте, либо не используйте фреймворк MPNebulaAdapter. Не выполняйте оба действия одновременно.
Подробную информацию об отключении автоматической проверки веб-запросов см. в разделе «Ключи конфигурации».
Ограничения событий
Информацию об ограничениях частоты событий и других общих ограничениях см. в разделе «Общие ограничения для мобильных приложений RUM».
Поиск неисправностей
Для устранения неполадок, связанных с мониторингом мобильных приложений, обратитесь к следующим ресурсам:
- Устранение неполадок RUM для мобильных приложений — общие рекомендации по устранению неполадок RUM в мобильных приложениях.
- Мобильные приложения: Проблемы с инструментированием SwiftUI — устранение неполадок, специфичных для SwiftUI, в сообществе Ключ-АСТРОМ.
Совместное использование журналов для устранения неполадок
Для мобильных приложений iOS компания Ключ-АСТРОМ предоставляет API shareLogsFile, позволяющий легко обмениваться локально сохраненными файлами журналов через меню общего доступа iOS. Это полезно при сборе диагностической информации для обращений в службу поддержки.
Для включения этой функции необходимо установить параметр DTXWriteLogsToFile в значение true в вашем файле конфигурации Info.plist. По умолчанию логи не записываются на диск. Использование этой функции в производственных приложениях не рекомендуется.
Swift
// Отобразить окно выбора общего доступа из контроллера представления Astromkey.shareLogsFile(on: viewController)
Objective-C
// Отобразить окно выбора общего доступа из контроллера представления [Astromkey shareLogsFileOnViewController:viewController];
Получить поддержку
Сообщить об ошибке
Чтобы сообщить об ошибке или открыть заявку в службу поддержки:
- Перейдите на сайт support.astromkey.com.
- Создайте заявку в службу поддержки, указав следующую информацию:
- Ваша конфигурация
Info.plist(с удаленными конфиденциальными данными). - Журналы отладки из ЕдиногоАгента (включаются с помощью ключа конфигурации
DTXLogLevel). - Версия ЕдиногоАгента.
- Версия операционной системы и модель устройства.
- Версия Xcode.
- Шаги для воспроизведения проблемы.
- Любые сообщения об ошибках или трассировки стека.
- Ваша конфигурация
Сообщество
Сообщество Ключ-АСТРОМ: Мониторинг реальных пользователей.