云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站建设_域名注册购买_年度促销

小七 141 0

cdn业务资质_哪个_云计算技术中心

下面是一篇来自Evan Glazer的博客文章,CloudBees Rollow是一个高级的功能标记解决方案,可以让您的开发团队快速构建和部署应用程序,而不会影响安全性。通过提供逐步发布机制和定义目标受众的简单方法,淘客服,CloudBees Rollout允许开发人员和产品经理优化特性发布和定制用户体验。CloudBees的推出使团队能够控制处于登台、生产或部署中的任何环境中的特性管道。有你有没有给你的移动应用程序添加了一个新的功能,只想用一定比例或指定的用户群来分发和测试它?或者您是否曾经遇到过这样的问题:您刚刚发布的特性有缺陷,您需要立即对您的用户群隐藏它?这些都是常见的开发考虑事项,如果管理得当,可以提高最终用户的满意度并大大加快发布周期。本博客将向您展示如何在React Native应用程序中创建功能标志。我们将在一个基本的boolean安装过程中演示如何使用CloudBees的原生安装格式来设置CloudBees。虽然这些都是一些可以帮助避免潜在冲突的功能标记案例,但这种方法在许多大型应用程序中都有使用,包括Reddit、Gmail、Netflix、googlechrome Canary,等。前-开发设置让我们转到CloudBees推出网站并在这里注册。注册后,您将获得14天审判。现在让我们创建ap复制:设置CloudBees上使用的应用程序名称卷展:最终,我们需要选择我们的应用程序语言:react native和environment:production for现在安装时间在我们的项目。现在我们可以在React原生应用程序中安装CloudBees Rollout SDK使用npm:npm install rox react native--save在我们的项目中,首先,让我们通过在控制台中运行mkdir服务来创建一个名为services的文件夹。让我们通过运行cd服务导航到services目录,并通过运行touch创建我们的rollout服务flagService.js.现在让我们为我们的服务:导入Rox从'rox react native';从"@react native community/async storage"导入AsyncStorage;类标志服务{构造函数(){Rox.设置('XXXXXXXXX',this.\u options());这个启动了=错误}寄存器(){如果(!这个启动了) {Rox.寄存器('',这是.\u flags());这个启动了=正确}其他{//是否与保存的功能标志同步?}}结束会话(){如果(这个启动了) {这个启动了=错误}}启用HiddenFeature(){这一点。随后重启()把这个还给我_flags.showHiddenFeatures.isEnabled已启用()}_标志(){返回{showHiddenFeatures:新火箭旗子(),标题颜色:新Rox.变体("白色"、"白色"、"蓝色"、"绿色"、"黄色"),}}_选项(){返回{版本:"1.0.0",异步存储:异步存储,debugLevel:'详细',冻结:Rox.FreezeOptions.freezeOptionNone}}_启动(){如果(this.\u isProperlyImplemented()&&!这个启动了) {这个。设置()这个。注册()}}_IsPropertyImplemented()属性{return typeof(Rox)=='对象'}_确保重新启动(){如果(!这个启动了){返回}这个。启动()}}导出默认标志服务FlagService将导入卷展栏模块,大数据分析技术,以便我们可以开始围绕它创建包装器。服务首先注册CloudBees Rollout应用程序Rox.设置('XXXXXXXXX',购买云服务器,大数据汇总,this.\u options());(请确保将XXXXXX更改为指定的API密钥)。我们已创建了一个引导方法,物联网时代,该方法将确保我们验证的每个标志检查,在运行标志之前,一切都得到正确实现和引导检查一下。这个服务只包含一个同时的标志-showHiddenFeatures-我们将在特性标记示例部分使用它来切换隐藏组件。根据CloudBees的Rollout options,我们将使用asyncstorage实现来设置注册,作为一种缓存机制来存储/获取密钥,同时包括应用程序的版本并将冻结选项设置为没有。你可以在这里查看更多的API文档。功能标记示例现在我们创建了服务,是时候在应用程序启动时注册服务了。然后在我们的应用程序呈现方法中,我们添加了一个条件语句,通过切换两个不同的视图来测试标志。最后,确保将FlagService导入启动容器;然后注册它以确保在应用程序上显示正确的目标值。。。。。从"./services/FlagService"导入FlagServiceconst RolloutFlagService=新建标志服务()导出默认类LaunchContainer扩展组件{组件didmount(){RolloutFlagService.register()}渲染(){如果(RolloutFlagService.enableHiddenFeature()) {返回()}其他{返回()}}}导出默认启动容器;您做到了!一旦用这个实现加载应用程序,CloudBees Rollout将自动检测应用程序的注册,您应该会看到下面的消息!现在可以开始向应用程序添加更多标志了。请关注下一篇文章,我们将通过推出、实验和洞察功能了解应用程序。