Flashduty Docs
中文English
RoadmapAPI官网控制台
中文English
RoadmapAPI官网控制台
  1. iOS
  • Introduction
  • On-call
    • Getting Started
      • Quick start
      • FAQ
      • Product Comparison
    • Incidents
      • What is an Incident
      • View Incidents
      • Handle Incidents
      • Escalations and Assignments
      • Custom Fields
      • Custom Actions
      • Alert Noise Reduction
      • Past Incidents
      • Outlier Incidents
      • Status Pages
    • Configure On-call
      • Channels
      • Integrate Alerts
      • Alert Noise Reduction
      • Escalation Rules
      • Label Enrichment
      • Schedules
      • Templates
      • Service Calendars
      • Preferences
      • Alert Routing
      • Silence and Inhibition
      • Filters
      • Notifications
      • Alert Pipeline
    • Advanced Features
      • Referencing Variables
      • Dynamic Assignment
      • Insights
      • War-room
    • Integrations
      • Alerts integration
        • Standard Alert Integration
        • Email Integration
        • Nightingale/FlashCat Integration
        • Prometheus Integration
        • Grafana Integration
        • Zabbix Integration
        • Uptime Kuma Integration
        • Alibaba Cloud ARMS Integration
        • Alibaba Cloud Monitor CM Event Integration
        • Alibaba Cloud Monitor CM Metrics Integration
        • Alibaba Cloud SLS Integration
        • AWS CloudWatch Integration
        • Azure Monitor Integration
        • Baidu Cloud BCM Integration
        • Huawei Cloud CES Integration
        • Influxdata Integration
        • Open Falcon Integration
        • PagerDuty Integration
        • Tencent BlueKing Integration
        • Tencent Cloud CLS Integration
        • Tencent Cloud Monitor CM Integration
        • Tencent Cloud EventBridge
        • OceanBase Integration
        • Graylog Integration
        • Skywalking Integration
        • Sentry Integration
        • Jiankongbao Integration
        • AWS EventBridge Integration
        • Dynatrace Integration
        • Huawei Cloud LTS Integration
        • GCP Integration
        • Splunk Alert Events Integration
        • AppDynamics Alert Integration
        • SolarWinds Alert Events Integration
        • Volcengine CM Alert Events Integration
        • Volcengine CM Event Center Integration
        • Volcengine TLS Integration
        • OpManager Integration
        • Meraki Integration
        • Keep Integration
        • ElastAlert2 Alert Integration
        • StateCloud Alert Events
        • Guance Alert Events
        • Zilliz Alert Events
        • Huawei Cloud APM Alerts
        • zstack integration
        • Monit Alert Integration
        • RUM Alert Integration
      • Change integration
        • Standard Change Event
        • Jira Issue Events
      • IM integration
        • Feishu (Lark) Integration Guide
        • Dingtalk Integration
        • WeCom Integration
        • Slack Integration
        • Microsoft Teams Integration
      • Single Sign-On
        • Authing Integration
        • Keycloak Guide
        • OpenLDAP Guide
      • Webhooks
        • Alert webhook
        • Incident webhook
        • Costom action
        • ServiceNow Sync
        • Jira Sync
      • Other
        • Link Integration
  • RUM
    • Getting Started
      • Application Management
      • Introduction
      • Quick Start
    • SDK Integration
      • Android
        • Data Collection
        • SDK Integration
        • Advanced Configuration
        • Compatibility
      • iOS
        • Data Collection
        • Compatibility
        • SDK Integration
        • Advanced Configuration
      • Web
        • Data Collection
        • SDK Integration
        • FAQ
        • Advanced Configuration
        • Compatibility
    • Session Explorer
      • Overview
      • Data Query
    • Analysis Dashboard
      • Web
      • Native
    • Performance Monitoring
      • Metrics
      • Performance Optimize
      • Overview
      • Performance Analysis
    • Error Tracking
      • Issues
      • Error Grouping
      • Source Mapping
      • Overview
      • Issue Status
      • Issue Alerting
      • Error Reporting
        • iOS
        • Android
        • Web
    • Best Practice
      • Distributed Tracing
    • Session Replay
      • View Session Replay
      • SDK Configuration
      • Overview
      • Privacy Protection
    • Others
      • Data Collection
      • Terminology
      • Data Security
  • Monitors
    • Getting Started
      • Introduction
      • Quick Start
    • Alert Rules
      • Prometheus
      • ElasticSearch
      • Loki
      • ClickHouse
      • MySQL
      • Oracle
      • PostgreSQL
      • Aliyun SLS
      • VictoriaLogs
    • FAQ
      • FAQ
  • Platform
    • Teams and Members
    • Permissions
    • Single Sign-On
  • Terms
    • Terms of Service
    • User Agreement/Privary Policy
    • SLA
    • Data Security
中文English
RoadmapAPI官网控制台
中文English
RoadmapAPI官网控制台
  1. iOS

Compatibility

Supported Versions#

Flashcat RUM iOS SDK supports the following operating system versions:
PlatformSupport StatusVersionNotes
iOS✅12.0+
iPadOS✅12.0+
tvOS✅12.0+
macOS (Designed for iPad)✅11.0+
macOS (Catalyst)⚠️ Partial Support10.14+Catalyst build mode is supported, but some SDK features may not work fully on macOS targets
macOS⚠️ Partial Support10.14+Flashcat SDK does not officially support macOS, some features may not work fully
visionOS⚠️ Partial Support1.0+Flashcat SDK does not officially support visionOS, some features may not work fully
watchOS❌ Not Supported-watchOS platform is currently not supported

Supported Platform Features#

Development Tools#

Xcode#

The SDK is built with the latest version of Xcode but always maintains backward compatibility with the minimum Xcode version required for App Store submissions.
Recommended version: Xcode 14.0 and above

Dependency Management Tools#

Flashcat iOS SDK currently supports integration with the following dependency management tools:
ToolSupport StatusNotes
Swift Package Manager✅Recommended
CocoaPods🚧 PlannedComing soon
Carthage🚧 PlannedComing soon

Programming Languages#

LanguageVersionSupport Status
Swift5.0+✅
Objective-C2.0✅

UI Framework Compatibility#

FrameworkAuto-trackingManual TrackingNotes
UIKit✅✅Supports automatic tracking of UIViewController and user interactions
SwiftUI⚠️✅Requires .trackRUMView() and .trackRUMTapAction() modifiers

Network Framework Compatibility#

Framework/LibraryAuto-trackingManual TrackingNotes
URLSession✅✅Requires enabling URLSessionInstrumentation
Alamofire❌✅Manual tracking via custom interceptors
Apollo GraphQL❌✅Manual tracking via custom interceptors
AFNetworking❌⚠️Not recommended, suggest migration to URLSession

WebView Support#

TypeSupport StatusNotes
WKWebView✅Requires FlashcatWebView module integration
UIWebView❌Deprecated by Apple, not supported

SDK Module Overview#

Flashcat iOS SDK consists of the following modules:
Module NameFunctionalityPlatform Support
FlashcatCoreCore SDK providing basic featuresiOS, iPadOS, tvOS, macOS
FlashcatRUMRUM data collection and reportingiOS, iPadOS, tvOS
FlashcatWebViewWebView integration supportiOS, iPadOS
FlashcatCrashCrash reporting (integrates PLCrashReporter)iOS, iPadOS, tvOS

Third-Party Dependencies#

Flashcat iOS SDK depends on the following third-party libraries:
Library NameVersionPurpose
PLCrashReporter1.12.0Crash report collection

Known Limitations#

SwiftUI#

SwiftUI views need manual addition of .trackRUMView() modifier to be tracked
Using .trackRUMTapAction() within List may affect default gesture behavior
For List elements, custom action API is recommended

macOS and visionOS#

macOS and visionOS are not officially supported platforms
Some UIKit-dependent features may not work properly on these platforms
Future version compatibility is not guaranteed

Catalyst#

Catalyst mode only supports builds, some features may be limited at runtime
Thorough testing is recommended before actual use

Minimum Deployment Requirements#

To ensure SDK works properly, please verify:
1.
Minimum OS version: iOS 12.0 / iPadOS 12.0 / tvOS 12.0
2.
Minimum Xcode version: Xcode 14.0
3.
Minimum Swift version: Swift 5.0
4.
Network permissions: App needs network access permission to report data
5.
Storage space: SDK requires small amount of local storage for caching offline data

Performance Impact#

Flashcat iOS SDK is designed to be lightweight with minimal impact on app performance:
CPU usage: < 1%
Memory usage: < 10 MB
Package size increase: Approximately 2-3 MB (depending on integrated modules)
Startup time impact: < 100ms

Update Strategy#

Major version updates: May contain incompatible changes requiring code adjustments
Minor version updates: New features, backward compatible
Patch version updates: Bug fixes, fully backward compatible
Regular updates to the latest stable SDK version are recommended for optimal performance and security.

Related Documentation#

iOS SDK Integration Guide: Learn how to integrate the SDK
iOS SDK Advanced Configuration: Learn about SDK advanced configuration options
iOS SDK Data Collection: Learn what data the SDK collects

添加官方技术支持微信

在这里,获得使用上的任何帮助,快速上手FlashDuty

微信扫码交流
修改于 2026-01-16 08:23:29
上一页
Data Collection
下一页
SDK Integration
Built with