CN109117177A - 一种基于user_agent的app应用发布方法 - Google Patents

一种基于user_agent的app应用发布方法 Download PDF

Info

Publication number
CN109117177A
CN109117177A CN201810933683.4A CN201810933683A CN109117177A CN 109117177 A CN109117177 A CN 109117177A CN 201810933683 A CN201810933683 A CN 201810933683A CN 109117177 A CN109117177 A CN 109117177A
Authority
CN
China
Prior art keywords
user
agent
app
audit
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810933683.4A
Other languages
English (en)
Inventor
何德球
陈铖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anhui Yun Cai Information Technology Co Ltd
Original Assignee
Anhui Yun Cai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Anhui Yun Cai Information Technology Co Ltd filed Critical Anhui Yun Cai Information Technology Co Ltd
Priority to CN201810933683.4A priority Critical patent/CN109117177A/zh
Publication of CN109117177A publication Critical patent/CN109117177A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于user_agent的app应用发布方法,App的每次网络请求里加上user‑agent,自定义为当前的版本号,或者具有某些意义的特殊字符;Server端配置webserver,通过对user‑agent的判断和匹配,把符合预审核条件的请求转发到供预审核用的服务器上,而线上非预审核的请求,还是正常发送至线上服务区;配置预审核用的服务器,server端所有模块按照需要发布的client的需要进行部署。本发明webserver根据user‑agent请求进行判断和匹配,从而进行服务转发;保证了app发布时的client和server能自主控制更新发布。

Description

一种基于user_agent的app应用发布方法
技术领域
本发明涉及app应用发布技术领域,尤其涉及一种基于user_agent的app应用发布方法。
背景技术
由于app这种cs架构的特殊性,app必须在应用市场或者appstore通过审核并发布完成,用户才能更新到最新版的app,由于client的这种不确定性,会造成server端不能确定什么时候才能进行版本切换,严重时,如果遇到appstore审核缓慢(两天、甚至一周以上),server端又提前进行了更新,会造成线上用户无法正常使用服务,app异常闪退的情况,严重影响服务质量。
发明内容
本发明目的就是为了弥补已有技术的缺陷,提供一种基于user_agent的app应用发布方法。
本发明是通过以下技术方案实现的:
一种基于user_agent的app应用发布方法,包括以下步骤:
1)App的每次网络请求里加上user-agent,自定义为当前的版本号,或者具有某些意义的特殊字符;
2)Server端配置webserver,通过对user-agent的判断和匹配,把符合预审核条件的请求转发到供预审核用的服务器上,而线上非预审核的请求,还是正常发送至线上服务区;
3)配置预审核用的服务器,server端所有模块按照需要发布的client的需要进行部署;
4)app提交应用市场和appstore,并选择审核通过后手动发布app;
5)等待应用市场和appstore审核通过后,选择一个固定的时间点,完成线上服务器的server端切换上线;
6)测试通过后,在各应用市场和appstore点击发布按钮;
7)app发布成功,nginx删除根据user-agent进行跳转的的配置。
本发明的优点是:本发明webserver根据user-agent请求进行判断和匹配,从而进行服务转发;保证了app发布时的client和server能自主控制更新发布,app发布时间完全自主可控,不会影响到线上服务。
附图说明
图1为本发明的工作流程图。
具体实施方式
如图1所示,一种基于user_agent的app应用发布方法,包括以下步骤:
1)App的每次网络请求里加上user-agent,自定义为当前的版本号,或者具有某些意义的特殊字符;
2)Server端配置webserver,通过对user-agent的判断和匹配,把符合预审核条件的请求转发到供预审核用的服务器上,而线上非预审核的请求,还是正常发送至线上服务区;
3)配置预审核用的服务器,server端所有模块按照需要发布的client的需要进行部署;
4)app提交应用市场和appstore,并选择审核通过后手动发布app;
5)等待应用市场和appstore审核通过后,选择一个固定的时间点,完成线上服务器的server端切换上线;
6)测试通过后,在各应用市场和appstore点击发布按钮;
7)app发布成功,nginx删除根据user-agent进行跳转的的配置。

Claims (1)

1.一种基于user_agent的app应用发布方法,其特征在于:包括以下步骤:
1)App的每次网络请求里加上user-agent,自定义为当前的版本号,或者具有某些意义的特殊字符;
2)Server端配置webserver,通过对user-agent的判断和匹配,把符合预审核条件的请求转发到供预审核用的服务器上,而线上非预审核的请求,还是正常发送至线上服务区;
3)配置预审核用的服务器,server端所有模块按照需要发布的client的需要进行部署;
4)app提交应用市场和appstore,并选择审核通过后手动发布app;
5)等待应用市场和appstore审核通过后,选择一个固定的时间点,完成线上服务器的server端切换上线;
6)测试通过后,在各应用市场和appstore点击发布按钮;
7)app发布成功,nginx删除根据user-agent进行跳转的的配置。
CN201810933683.4A 2018-08-16 2018-08-16 一种基于user_agent的app应用发布方法 Pending CN109117177A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810933683.4A CN109117177A (zh) 2018-08-16 2018-08-16 一种基于user_agent的app应用发布方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810933683.4A CN109117177A (zh) 2018-08-16 2018-08-16 一种基于user_agent的app应用发布方法

Publications (1)

Publication Number Publication Date
CN109117177A true CN109117177A (zh) 2019-01-01

Family

ID=64852349

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810933683.4A Pending CN109117177A (zh) 2018-08-16 2018-08-16 一种基于user_agent的app应用发布方法

Country Status (1)

Country Link
CN (1) CN109117177A (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103095743A (zh) * 2011-10-28 2013-05-08 阿里巴巴集团控股有限公司 一种灰度发布的处理方法及***
CN104516738A (zh) * 2014-12-15 2015-04-15 北京金和软件股份有限公司 一种app应用的开发与发布一体化实现方法
CN105975270A (zh) * 2016-05-04 2016-09-28 北京思特奇信息技术股份有限公司 一种基于http请求转发的灰度发布方法及***
CN106257894A (zh) * 2016-08-29 2016-12-28 北京海誉动想科技股份有限公司 基于微服务的灰度发布方法
CN106325886A (zh) * 2016-09-12 2017-01-11 深圳铂睿智恒科技有限公司 App的发布方法、装置及app开发***
CN106453452A (zh) * 2015-08-07 2017-02-22 百度在线网络技术(北京)有限公司 数据访问请求处理方法及用于处理数据访问请求的服务器
WO2017172666A1 (en) * 2016-03-31 2017-10-05 Microsoft Technology Licensing, Llc Validating stateful dynamic links in mobile applications
US20170329957A1 (en) * 2016-05-11 2017-11-16 Oracle International Corporation Identity cloud service authorization model with dynamic roles and scopes
CN107465718A (zh) * 2017-06-20 2017-12-12 晶赞广告(上海)有限公司 跨应用的id识别方法及装置、存储介质、终端

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103095743A (zh) * 2011-10-28 2013-05-08 阿里巴巴集团控股有限公司 一种灰度发布的处理方法及***
CN104516738A (zh) * 2014-12-15 2015-04-15 北京金和软件股份有限公司 一种app应用的开发与发布一体化实现方法
CN106453452A (zh) * 2015-08-07 2017-02-22 百度在线网络技术(北京)有限公司 数据访问请求处理方法及用于处理数据访问请求的服务器
WO2017172666A1 (en) * 2016-03-31 2017-10-05 Microsoft Technology Licensing, Llc Validating stateful dynamic links in mobile applications
CN105975270A (zh) * 2016-05-04 2016-09-28 北京思特奇信息技术股份有限公司 一种基于http请求转发的灰度发布方法及***
US20170329957A1 (en) * 2016-05-11 2017-11-16 Oracle International Corporation Identity cloud service authorization model with dynamic roles and scopes
CN106257894A (zh) * 2016-08-29 2016-12-28 北京海誉动想科技股份有限公司 基于微服务的灰度发布方法
CN106325886A (zh) * 2016-09-12 2017-01-11 深圳铂睿智恒科技有限公司 App的发布方法、装置及app开发***
CN107465718A (zh) * 2017-06-20 2017-12-12 晶赞广告(上海)有限公司 跨应用的id识别方法及装置、存储介质、终端

Similar Documents

Publication Publication Date Title
Baxter et al. Glucocorticoid hormone action: an overview.
US10491555B2 (en) Email notification on mobile devices
WO2004010593A3 (en) Integrated interactive messaging system and method
CN104933520A (zh) 一种审批事项处理方法
US9009245B2 (en) Messenger client and method for updating messages in messenger client
CN101247553A (zh) 多媒体广播组播业务***及会话开始和停止方法
EP2942988A1 (en) Method and device for group information sending
CN103259715A (zh) 一种管理多人会话的方法、装置及***
KR102105641B1 (ko) 분산형 텔레프레즌스 플랫폼에서 영상 회의를 지원하는 방법 및 시스템
CN105868913A (zh) 一种在审批工作流中进行专项事件沟通的方法及装置
CN104606889A (zh) 一种副本发起方法和***
CN109117177A (zh) 一种基于user_agent的app应用发布方法
CN106330674A (zh) 一种在线消息推送***
CN103116687A (zh) 基于网络游戏的角色离线控制方法
SE1850326A1 (en) Methods and apparatuses for opt-in to and opt-out from receiving a2p messages
Gloor Risks of 360 degree suture trabeculotomy
US20160234137A1 (en) Fatigue control-based message float-out method, system and instant messaging client
CN103929487B (zh) 主题包更新方法、***和装置
CN102354307A (zh) 一种帮助微博博主互相收听的方法及***
Goldberg Transmission between the type I hair cell and its calyx ending.
CN106802795A (zh) 一种基于安卓***的快速文本翻译方法
CN108200187A (zh) 一种信息推送***及方法
CN104219296A (zh) 一种Android云推送方法及***
CN110275729A (zh) 一种应用发布***及方法
Lesinski-Schiedat et al. Subjective deafness in case of peri-synaptic audiopathy. Isolated defects of the inner haircells?

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190101