React Native 功能标志服务
编辑页面
Expo 和 React Native 生态系统中可用的功能标志服务概述。
For the complete documentation index, see llms.txt. Use this Use this file to discover all available pages.
功能标志(也称为 功能门)是一种可远程启用和禁用功能的机制。它们是一种安全的方式,可以在无需部署额外代码的情况下向应用用户推出新功能。你可以将它们用于生产环境测试、A/B 测试,或者用于发布新的应用功能,例如 UI 元素。
功能标志服务
以下库为功能标志功能提供了强大的支持,并且与使用 Continuous Native Generation (CNG) 和 config plugins 的 Expo 应用开箱即用兼容,可无缝集成到你的应用中。
PostHog
PostHog 是一个开源的产品分析平台,除了分析、会话录制和 A/B 测试之外,还提供全面的功能标志能力。它支持带有用户分群的实时功能开关,以及即时回滚功能,因此对于希望在单个平台中同时进行分析和功能管理的团队来说,是一个绝佳选择。它内置了 A/B 测试和多变量测试功能,允许你直接通过功能标志运行实验,同时收集关于功能采用情况和性能指标的详细分析。该服务还支持 bootstrap 标志,以消除加载状态并改善用户体验。
了解如何在你的 React Native 和 Expo 项目中集成 PostHog 功能标志。
按照这份分步指南使用 PostHog 实现功能标志。
Statsig
Statsig 是一个面向数据驱动产品开发的功能管理平台,提供高级统计分析、渐进式发布以及复杂的定向能力,并为功能发布提供内置指标和性能监控。该平台为 React Native 和 Expo 提供了强大的 SDK,具备自动事件记录和动态配置功能,因此尤其适合专注于严格实验和数据驱动决策的团队。
了解如何在你的 Expo 项目中集成 StatSig 功能标志和实验。
LaunchDarkly
LaunchDarkly 是一个企业级功能管理平台,支持即时功能开关和定向发布,并提供全面的仪表板控制、高级用户定向以及强大的实验工具,可实现实时标志更新。该 SDK 包含诸多高级功能,例如用于 React 集成的 hooks、上下文识别和修改、全面日志记录、开发工作流中对多个环境的支持、用于处理敏感数据的私有属性,以及用于增强安全性和性能的 relay proxy 配置。
按照本指南在你的 React Native 和 Expo 项目中集成 LaunchDarkly 功能标志。
Firebase Remote Config
Firebase Remote Config 是一项云服务,可让你在无需应用更新的情况下更改应用的外观和功能。Remote Config 的值通过 Firebase 控制台进行管理,并通过 JavaScript API 访问,这使你可以完全控制这些值何时以及如何影响你的应用。该服务支持基于用户属性、应用版本、自定义属性以及实时更新的条件定向。
了解如何在你的 React Native 和 Expo 项目中使用 React Native Firebase 库集成 Firebase Remote Config。