使用文档作为App数据源的方法与流程

文档序号:31348714发布日期:2022-08-31 12:15阅读:42来源:国知局
使用文档作为app数据源的方法
技术领域
:1.本发明涉及软件开发
技术领域
:,特别是一种使用文档作为app数据源的方法。
背景技术
::2.通常情况下,app在程序启动的时候,会向服务器端请求一个配置信息相关的接口,app端根据获取到的配置信息做某些操作。以iosapp接入苹果登录作为应用场景为例进行说明:按照产品经理的需求,需要在app中接入微信登录功能,但根据ios应用商店审核条款(如果接入了第三方应用程序的登录功能,必须接入苹果登录),需要同时接入苹果登录,而产品经理的需求是只需要微信登录,不要给用户开放苹果登录。所以采取根据配置信息来决定是否开放苹果登录的方式,即:在app审核期间,设置配置信息苹果登录开关为打开状态,审核完成后,设置为关闭状态。这样,app就可以在启动的时候,根据配置信息中苹果登录的开关状态来决定是否显示苹果登录的按钮。3.为了实现以上需求的功能,需要做以下工作:4.1)服务器端,需要实现增加、删除、修改、查询配置信息的4个接口;5.2)pc端,需要实现增加、删除、修改、查询配置信息的管理页面;6.3)app端,在程序启动的时候,会向服务器端请求一个查询配置信息的接口,判断苹果登录的开关状态和版本号,如果为打开的并且版本号和app当前版本号一致,则在登录页面显示苹果登录按钮;否则,不显示苹果登录按钮;7.4)在app提交ios应用商店审核的时候,通知项目负责人在pc端修改配置信息(打开苹果登录开关,填写版本号为提审版本号);8.5)在app审核通过后,发布版本前,通知项目负责人在pc端修改配置信息(关闭苹果登录开关)。9.至此,整个需求的实现和应用流程就结束。接下来,分析一下以上5项任务需要花费的人力和时间成本:10.服务器端开发人员1人8小时左右;11.前端开发人员1人6小时左右;12.ios开发人员1人6小时左右;13.ios开发人员1人0.5小时+项目负责人1人0.5小时;14.ios开发人员1人0.5小时+项目负责人1人0.5小时。15.可以看到,除了ios开发人员是必须的资源外,还需要服务器端开发人员1人8小时+前端开发人员1人6小时+项目负责人1人1小时。一个简单的需求却需要各端的资源,外加项目负责人的参与(因为一般情况下,线上环境的管理后台只有项目负责人或测试负责人有权限操作)。这在项目需求排期紧张,人力资源短缺的情况下,换一种解决方案,节约时间和人力成本,尤为重要。技术实现要素:16.为解决现有技术中存在的问题,本发明的目的是提供一种使用文档作为app数据源的方法,本发明通过使用腾讯在线表格,替代服务器端接口,实现相同的功能,达到节约人力和时间成本的目的。17.为实现上述目的,本发明采用的技术方案是:一种使用文档作为app数据源的方法,包括以下步骤:18.步骤1、新建表格文档:在浏览器中打开文档链接或在app中打开文档选项,新建表格文档;19.步骤2、编辑表格文档,在所述表格文档中填写必要的字段名和相应的字段值;20.步骤3、设置查看权限:开放所述表格文档的权限,使所有人均可查看;21.步骤4、app端读取所述表格文档的内容:在浏览器地址栏找出文档链接地址,app端通过网络库读取文档链接内容;22.步骤5、app端解析出所述表格文档中的字段名,并通过正则表达式解析出所述字段名对应的字段值;23.步骤6、app在程序启动时,根据解析出的所述字段值判断是否对获取到的配置信息做某些操作。24.作为本发明的进一步改进,所述表格文档为腾讯文档。25.本发明的有益效果是:26.1、本发明节约了人力成本:原来需要服务器端、前端、移动端、项目负责人四端人力资源的参与,现在只需要移动端一端人力参与即可;27.2、本发明节约了时间成本:原来需要8+6+6+1+1=22小时,现在只需要0+0+6+0.5+0.5=7小时即可,节约了2/3的开发时间成本,参与人员的减少也减少了开发阶段的沟通时间;28.3、本发明提升了app发版效率:在app提审时和审核完成后,原来需要通知项目负责人在pc端修改配置信息,而这个时间点有可能是深夜、周末或者节假日,项目负责人没有及时处理,从而影响了发版时间;现在只需要移动端开发人员及时的修改腾讯文档,就可以马上发布版本。附图说明29.图1为本发明实施例的流程框图;30.图2为本发明实施例中编辑完字段名和相应的字段值后表格文档的示意图;31.图3为本发明实施例中app端解析出的html格式的网页的示意图。具体实施方式32.下面结合附图对本发明的实施例进行详细说明。33.实施例34.如图1所示,一种使用文档作为app数据源的方法,本实施例以iosapp接入苹果登录作为应用场景为例进行说明,包括以下步骤:35.1)、新建表格文档:在浏览器中打开腾讯文档链接或在企业微信中打开文档选项,新建表格;36.2)、填写字段名和字段值:如图2所示,在第一行a1位置填写版本号的字段名,紧随其后的b1位置填写版本号的字段值,第二行a2位置填写开关的字段名,b2位置填写开关的字段值(true或false);37.3)、设置查看权限:设置文档权限为“所有人可查看”,这样app端才能成功的读取到文档内容;38.4)、app端读取文档内容:在浏览器地址栏找出文档链接地址,ios通过网络库读取文档链接内容;39.5)、app端解析出字段值:如图3所示,读取出来的文档内容就是一个html格式的网页,表格里面的数据是放在一个《table》标签内的,每一行是一个《tr》,每一个单元格是一个《td》;找出了数据的呈现格式,才能知道用什么方案来解析数据;40.其中,“appversion”是字段名,“2.2.6”是字段值。字段名是预先知道的,字段值可以通过一个正则表达式匹配出来,具体代码如下:[0041][0042][0043]这样,就分别获取到了字段appversion和appleloginenable的字段值。[0044]6)、隐藏或显示苹果登录按钮:有了这两个字段值,就可以轻松的判断苹果登录按钮是应该隐藏还是显示。[0045]以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。技术特征:1.一种使用文档作为app数据源的方法,其特征在于,包括以下步骤:步骤1、新建表格文档:在浏览器中打开文档链接或在app中打开文档选项,新建表格文档;步骤2、编辑表格文档,在所述表格文档中填写必要的字段名和相应的字段值;步骤3、设置查看权限:开放所述表格文档的权限,使所有人均可查看;步骤4、app端读取所述表格文档的内容:在浏览器地址栏找出文档链接地址,app端通过网络库读取文档链接内容;步骤5、app端解析出所述表格文档中的字段名,并通过正则表达式解析出所述字段名对应的字段值;步骤6、app在程序启动时,根据解析出的所述字段值判断是否对获取到的配置信息做某些操作。2.根据权利要求1所述的使用文档作为app数据源的方法,其特征在于,所述表格文档为腾讯文档。技术总结本发明公开了一种使用文档作为App数据源的方法,包括:新建表格文档:在浏览器中打开文档链接或在App中打开文档选项,新建表格文档;编辑表格文档,在表格文档中填写必要的字段名和相应的字段值;设置查看权限:开放所述表格文档的权限,使所有人均可查看;App端读取所述表格文档的内容:在浏览器地址栏找出文档链接地址,App端通过网络库读取文档链接内容;App端解析出所述表格文档中的字段名,并通过正则表达式解析出所述字段名对应的字段值;App在程序启动时,根据解析出的字段值判断是否对获取到的配置信息做某些操作;本发明通过使用腾讯在线表格,替代服务器端接口,实现相同的功能,达到节约人力和时间成本的目的。达到节约人力和时间成本的目的。达到节约人力和时间成本的目的。技术研发人员:李伟受保护的技术使用者:成都新潮传媒集团有限公司技术研发日:2022.06.28技术公布日:2022/8/30
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1