CN105827698A - 一种开发者可控的企业级app制作及下载安装方法及*** - Google Patents

一种开发者可控的企业级app制作及下载安装方法及*** Download PDF

Info

Publication number
CN105827698A
CN105827698A CN201610145798.8A CN201610145798A CN105827698A CN 105827698 A CN105827698 A CN 105827698A CN 201610145798 A CN201610145798 A CN 201610145798A CN 105827698 A CN105827698 A CN 105827698A
Authority
CN
China
Prior art keywords
file
app
download
enterprise
suffix
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
CN201610145798.8A
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.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network 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 Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201610145798.8A priority Critical patent/CN105827698A/zh
Publication of CN105827698A publication Critical patent/CN105827698A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明属于计算机领域,特别涉及到一种开发者可控的企业级app制作及下载安装方法及***,基于ios平台的app下载安装方式,是一种开发者可控的企业级app下载安装方式。本发明通过公司服务器托管相关文件,然后通过相应协议访问相应文件即可自动下载安装app,不需要设备越狱,能够解决appstore方式审核时间漫长,产品迭代慢的问题。

Description

一种开发者可控的企业级APP制作及下载安装方法及***
技术领域
本发明涉及到***和方法开发的计算机应用软件技术领域,特别涉及一种开发者可控的企业级APP制作及下载安装方法及***。
背景技术
目前iphone或者ipad等ios设备的用户下载APP的一般方法如下:打开设备上的appstore,然后在搜索框里输入相应APP对应的关键字进行搜索,然后下载安装。对于开发者而言,从提交APP到appstore上架,需要经历漫长的排队等待和苹果官方严苛的审核,如果审核不通过,必须移除等待审核的版本,重新打包提交,如此反复,消耗了大量开发者的时间不说,也消磨了用户对新版本期待的热情。
此外,由于iphone不支持动态库,从而封死了传统的动态更新通道,因此一旦APP上架成功之后出现BUG需要修复,则必须修复BUG后提交新版本,重新排队,审核,对于开发者而言,为了修复一个BUG又重新经历一个漫长的审核过程,付出如此大的时间成本显然是相当不划算的。
综上所述,现有技术存在着以下问题:耗时、开发者可控性极低等。
发明内容
本发明主要是解决现有技术所存在的耗时且开发者可控性极低的APP发布下载安装方式的技术问题;提供了一种能够解决appstore方式审核时间漫长,产品迭代慢,并且不需要设备越狱的一种开发者可控的企业级APP制作及下载安装方法及***。
本发明的上述技术问题主要是通过下述技术方案得以解决的:
一种开发者可控的企业级APP制作及下载安装方法,包括:
步骤1,将安装文件打包生成对应安装***所需的安装后缀文件,并创建一个索引文件,将该索引文件和安装后缀文件一同托管至服务器上,该索引文件包括安装后缀文件对应的https的下载地址,安装后缀文件的唯一标识id、版本号、APP类型、APP名;
步骤2,服务端预先申请一个SSL证书,客户端发起https请求时,服务端给客户端传回SSL证书,客户端验证证书合法性:
如果验证不合法,整个安装步骤结束;如果验证结果合法,则生成随机值并用证书对其加密,将加密过后的随机值传送回服务端;
步骤3,服务端用私钥解密,并验证后HASH值是否与客户端的浏览器传来的一致:若不一致,整个安装步骤结束;若一致则建立连接,建立成功后,双方开始通信,通信过程加密;
步骤4,根据下载地址打开下载页面,然后通过浏览器基于下载页面调用访问托管在服务器上的索引文件,随后根据索引文件调用对应的安装后缀文件后开始安装。
优选地,针对IOS***时,步骤1之前还包括制作企业开发和发布证书以及相对应的moblieprovision文件。
优选地,安装文件采用mobileprovision文件进行打包生成安装后缀文件,安装后缀文件为ipa文件,索引文件为plist文件,该plist文件采用keyvalue的方式进行编辑。
优选地,所述keyvalue的方式进行编辑的plist文件包含两个NSdictionary文件,分别是:
文件一:NSdictionary文件一,并设置NSdictionary文件一的key“kind”的value“software-package”,设置key“url”的value为ipa文件在托管在服务器上地址,即步骤1中https的下载地址;
文件二:NSdictionary文件一,也就是NSDictionary”metadata”,设置4个key,分别为”bundle-identifier”,”bundle-version”,”kind”,”title”,对应的value分别ipa文件的唯一标识id,版本号,APP类型,APP名。
优选地,生成一个二维码,使得用户通过第三方APP扫描时,打开二维码对应的下载页面,然后在下载页面通过浏览器safari通过itms-service协议访问托管在服务器上的plist文件,随后开始安装。
一种开发者可控的企业级APP制作及下载安装***,包括:
安装后缀文件生成模块:将安装文件打包生成对应安装***所需的安装后缀文件,并创建一个索引文件,将该索引文件和安装后缀文件一同托管至服务器上,该索引文件包括安装后缀文件对应的https的下载地址,安装后缀文件的唯一标识id、版本号、APP类型、APP名;
证书验证模块:服务端预先申请一个SSL证书,客户端发起https请求时,服务端给客户端传回SSL证书,客户端中的证书验证模块验证证书合法性,:
如果验证不合法,整个安装步骤结束;如果验证结果合法,则生成随机值并用证书对其加密,将加密过后的随机值传送回服务端;
通信模块:服务端用私钥解密,并验证后HASH值是否与客户端的浏览器传来的一致:若不一致,整个安装步骤结束;若一致则建立连接,建立成功后,双方通过通信模块开始通信,通信过程加密;
文件安装模块:根据下载地址打开下载页面,然后通过浏览器基于下载页面调用访问托管在服务器上的索引文件,文件安装模块根据索引文件调用对应的安装后缀文件后开始安装。
优选地,针对IOS***时,步骤1之前还包括制作企业开发和发布证书以及相对应的moblieprovision文件。
优选地,安装文件采用mobileprovision文件进行打包生成安装后缀文件,安装后缀文件为ipa文件,索引文件为plist文件,该plist文件采用keyvalue的方式进行编辑。
优选地,所述keyvalue的方式进行编辑的plist文件包含两个NSdictionary文件,分别是:
文件一:NSdictionary文件一,并设置NSdictionary文件一的key“kind”的value“software-package”,设置key“url”的value为ipa文件在托管在服务器上地址,即步骤1中https的下载地址;
文件二:NSdictionary文件一,也就是NSDictionary”metadata”,设置4个key,分别为”bundle-identifier”,”bundle-version”,”kind”,”title”,对应的value分别ipa文件的唯一标识id,版本号,APP类型,APP名。
优选地,还包括一个二维码生成模块:生成一个二维码,使得用户通过第三方APP扫描时,打开二维码对应的下载页面,然后在下载页面通过浏览器safari通过itms-service协议访问托管在服务器上的plist文件,随后开始安装。
因此,本发明具有如下优点:能够解决appstore方式审核时间漫长,产品迭代慢,并且不需要设备越狱。
附图说明
附图1是本发明的一种方法原理示意图。
附图2是本发明的***连接结构示意图。
具体实施方式
下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本发明提供的开发者可控的企业级APP制作及下载安装方法,包括:
步骤1,将安装文件打包生成对应安装***所需的安装后缀文件,并创建一个索引文件,将该索引文件和安装后缀文件一同托管至服务器上,该索引文件包括安装后缀文件对应的https的下载地址,安装后缀文件的唯一标识id、版本号、APP类型、APP名;
针对IOS***时,步骤1之前还包括制作企业开发和发布证书以及相对应的moblieprovision文件。
安装文件采用mobileprovision文件进行打包生成安装后缀文件,安装后缀文件为ipa文件,索引文件为plist文件,该plist文件采用keyvalue的方式进行编辑;所述keyvalue的方式进行编辑的plist文件包含两个NSdictionary文件,分别是:
文件一:NSdictionary文件一,并设置NSdictionary文件一的key“kind”的value“software-package”,设置key“url”的value为ipa文件在托管在服务器上地址,即步骤1中https的下载地址;
文件二:NSdictionary文件一,也就是NSDictionary”metadata”,设置4个key,分别为”bundle-identifier”,”bundle-version”,”kind”,”title”,对应的value分别ipa文件的唯一标识id,版本号,APP类型,APP名。
步骤2,服务端预先申请一个SSL证书,客户端发起https请求时,服务端给客户端传回SSL证书,客户端验证证书合法性:
如果验证不合法,整个安装步骤结束;如果验证结果合法,则生成随机值并用证书对其加密,将加密过后的随机值传送回服务端;
步骤3,服务端用私钥解密,并验证后HASH值是否与客户端的浏览器传来的一致:若不一致,整个安装步骤结束;若一致则建立连接,建立成功后,双方开始通信,通信过程加密;
步骤4,根据下载地址打开下载页面,然后通过浏览器基于下载页面调用访问托管在服务器上的索引文件,随后根据索引文件调用对应的安装后缀文件后开始安装。
另外,还可以生成一个二维码,使得用户通过第三方APP扫描时,打开二维码对应的下载页面,然后在下载页面通过浏览器safari通过itms-service协议访问托管在服务器上的plist文件,随后开始安装。
本发明提供的开发者可控的企业级APP制作及下载安装***,包括:
安装后缀文件生成模块:将安装文件打包生成对应安装***所需的安装后缀文件,并创建一个索引文件,将该索引文件和安装后缀文件一同托管至服务器上,该索引文件包括安装后缀文件对应的https的下载地址,安装后缀文件的唯一标识id、版本号、APP类型、APP名;
针对IOS***时,步骤1之前还包括制作企业开发和发布证书以及相对应的moblieprovision文件;
安装文件采用mobileprovision文件进行打包生成安装后缀文件,安装后缀文件为ipa文件,索引文件为plist文件,该plist文件采用keyvalue的方式进行编辑;所述keyvalue的方式进行编辑的plist文件包含两个NSdictionary文件,分别是:
文件一:NSdictionary文件一,并设置NSdictionary文件一的key“kind”的value“software-package”,设置key“url”的value为ipa文件在托管在服务器上地址,即步骤1中https的下载地址;
文件二:NSdictionary文件一,也就是NSDictionary”metadata”,设置4个key,分别为”bundle-identifier”,”bundle-version”,”kind”,”title”,对应的value分别ipa文件的唯一标识id,版本号,APP类型,APP名。
证书验证模块:服务端预先申请一个SSL证书,客户端发起https请求时,服务端给客户端传回SSL证书,客户端中的证书验证模块验证证书合法性,:
如果验证不合法,整个安装步骤结束;如果验证结果合法,则生成随机值并用证书对其加密,将加密过后的随机值传送回服务端;
通信模块:服务端用私钥解密,并验证后HASH值是否与客户端的浏览器传来的一致:若不一致,整个安装步骤结束;若一致则建立连接,建立成功后,双方通过通信模块开始通信,通信过程加密;
文件安装模块:根据下载地址打开下载页面,然后通过浏览器基于下载页面调用访问托管在服务器上的索引文件,文件安装模块根据索引文件调用对应的安装后缀文件后开始安装。
二维码生成模块:生成一个二维码,使得用户通过第三方APP扫描时,打开二维码对应的下载页面,然后在下载页面通过浏览器safari通过itms-service协议访问托管在服务器上的plist文件,随后开始安装。
以下为实施例:
本实施例是特别针对IOS***的一个具体APP制作以及下载安装的案例。
一、文件制作过程。
首先,开发者需要一个苹果企业开发账号,然后通过此账号登录苹果开发者网站,制作企业开发和发布证书以及相对应的moblieprovision文件。
然后,开发者开发完成后,使用相应mobileprovision文件进行打包生成ipa文件,然后创建一个plist文件,此文件采用keyvalue的方式进行编辑,该plist文件包含有:
1、创建一个NSdictionary,设置key“kind”的value“software-package”,设置key“url”的value为ipa在托管在服务器上地址。
2、创建另一个NSDictionary”metadata”,设置4个key,分别为”bundle-identifier”,”bundle-version”,”kind”,”title”,对应的value分别ipa文件的唯一标识id,版本号,APP类型,APP名,如此plist文件便设置好了。然后将ipa文件和plist文件公司服务器管理人员。
二、下载安装过程。
首先服务端需要提前申请一个SSL证书,待客户端发起https请求时,服务端传回公钥,即证书。
此时客户端验证证书合法性,如合法及生成随机值并用证书对其加密,将加密过后的随机值传送回服务端服务端用私钥解密,并验证后HASH值是否与浏览器传来的一致.若一直则建立连接,建立成功后,双方开始通信,通信过程加密。
开发者可以制作一个二维码,使得通过微信等第三方APP扫描时,可以打开相关下载页面,然后在下载页面通过苹果原生浏览器safari通过itms-service协议访问托管在服务器上的plist文件。之后会弹出提示框,是否安装xxx?点击是,即可开始安装。
安装完成之后,使用ios9以上***的设备打开时可能会出现“未受信任的企业级应用”提示,这是因为ios9之后苹果的安全策略,进入设备设置,然后点击通用,然后点击描述文件与设备管理,然后点击直播伴侣相应描述文件,在弹出的对话框中点击信任即可。之后,退回到设备桌面即可打开刚才安装的APP。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

Claims (10)

1.一种开发者可控的企业级APP制作及下载安装方法,其特征在于,包括:
步骤1,将安装文件打包生成对应安装***所需的安装后缀文件,并创建一个索引文件,将该索引文件和安装后缀文件一同托管至服务器上,该索引文件包括安装后缀文件对应的https的下载地址,安装后缀文件的唯一标识id、版本号、APP类型、APP名;
步骤2,服务端预先申请一个SSL证书,客户端发起https请求时,服务端给客户端传回SSL证书,客户端验证证书合法性:
如果验证不合法,整个安装步骤结束;如果验证结果合法,则生成随机值并用证书对其加密,将加密过后的随机值传送回服务端;
步骤3,服务端用私钥解密,并验证后HASH值是否与客户端的浏览器传来的一致:若不一致,整个安装步骤结束;若一致则建立连接,建立成功后,双方开始通信,通信过程加密;
步骤4,根据下载地址打开下载页面,然后通过浏览器基于下载页面调用访问托管在服务器上的索引文件,随后根据索引文件调用对应的安装后缀文件后开始安装。
2.根据权利要求1所述的一种开发者可控的企业级APP制作及下载安装方法,其特征在于,针对IOS***时,步骤1之前还包括制作企业开发和发布证书以及相对应的moblieprovision文件。
3.根据权利要求2所述的一种开发者可控的企业级APP制作及下载安装方法,其特征在于,安装文件采用mobileprovision文件进行打包生成安装后缀文件,安装后缀文件为ipa文件,索引文件为plist文件,该plist文件采用keyvalue的方式进行编辑。
4.根据权利要求3所述的一种开发者可控的企业级APP制作及下载安装方法,其特征在于,所述keyvalue的方式进行编辑的plist文件包含两个NSdictionary文件,分别是:
文件一:NSdictionary文件一,并设置NSdictionary文件一的key“kind”的value“software-package”,设置key“url”的value为ipa文件在托管在服务器上地址,即步骤1中https的下载地址;
文件二:NSdictionary文件一,也就是NSDictionary”metadata”,设置4个key,分别为”bundle-identifier”,”bundle-version”,”kind”,”title”,对应的value分别ipa文件的唯一标识id,版本号,APP类型,APP名。
5.根据权利要求2所述的一种开发者可控的企业级APP制作及下载安装方法,其特征在于,生成一个二维码,使得用户通过第三方APP扫描时,打开二维码对应的下载页面,然后在下载页面通过浏览器safari通过itms-service协议访问托管在服务器上的plist文件,随后开始安装。
6.一种开发者可控的企业级APP制作及下载安装***,其特征在于,包括:
安装后缀文件生成模块:将安装文件打包生成对应安装***所需的安装后缀文件,并创建一个索引文件,将该索引文件和安装后缀文件一同托管至服务器上,该索引文件包括安装后缀文件对应的https的下载地址,安装后缀文件的唯一标识id、版本号、APP类型、APP名;
证书验证模块:服务端预先申请一个SSL证书,客户端发起https请求时,服务端给客户端传回SSL证书,客户端中的证书验证模块验证证书合法性,:
如果验证不合法,整个安装步骤结束;如果验证结果合法,则生成随机值并用证书对其加密,将加密过后的随机值传送回服务端;
通信模块:服务端用私钥解密,并验证后HASH值是否与客户端的浏览器传来的一致:若不一致,整个安装步骤结束;若一致则建立连接,建立成功后,双方通过通信模块开始通信,通信过程加密;
文件安装模块:根据下载地址打开下载页面,然后通过浏览器基于下载页面调用访问托管在服务器上的索引文件,文件安装模块根据索引文件调用对应的安装后缀文件后开始安装。
7.根据权利要求6所述的一种开发者可控的企业级APP制作及下载安装***,其特征在于,针对IOS***时,步骤1之前还包括制作企业开发和发布证书以及相对应的moblieprovision文件。
8.根据权利要求6所述的一种开发者可控的企业级APP制作及下载安装***,其特征在于,安装文件采用mobileprovision文件进行打包生成安装后缀文件,安装后缀文件为ipa文件,索引文件为plist文件,该plist文件采用keyvalue的方式进行编辑。
9.根据权利要求8所述的一种开发者可控的企业级APP制作及下载安装***,其特征在于,所述keyvalue的方式进行编辑的plist文件包含两个NSdictionary文件,分别是:
文件一:NSdictionary文件一,并设置NSdictionary文件一的key“kind”的value“software-package”,设置key“url”的value为ipa文件在托管在服务器上地址,即步骤1中https的下载地址;
文件二:NSdictionary文件一,也就是NSDictionary”metadata”,设置4个key,分别为”bundle-identifier”,”bundle-version”,”kind”,”title”,对应的value分别ipa文件的唯一标识id,版本号,APP类型,APP名。
10.根据权利要求6所述的一种开发者可控的企业级APP制作及下载安装***,其特征在于,还包括一个二维码生成模块:生成一个二维码,使得用户通过第三方APP扫描时,打开二维码对应的下载页面,然后在下载页面通过浏览器safari通过itms-service协议访问托管在服务器上的plist文件,随后开始安装。
CN201610145798.8A 2016-03-15 2016-03-15 一种开发者可控的企业级app制作及下载安装方法及*** Pending CN105827698A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610145798.8A CN105827698A (zh) 2016-03-15 2016-03-15 一种开发者可控的企业级app制作及下载安装方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610145798.8A CN105827698A (zh) 2016-03-15 2016-03-15 一种开发者可控的企业级app制作及下载安装方法及***

Publications (1)

Publication Number Publication Date
CN105827698A true CN105827698A (zh) 2016-08-03

Family

ID=56988011

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610145798.8A Pending CN105827698A (zh) 2016-03-15 2016-03-15 一种开发者可控的企业级app制作及下载安装方法及***

Country Status (1)

Country Link
CN (1) CN105827698A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107896244A (zh) * 2017-11-07 2018-04-10 ***股份有限公司 一种版本文件的分发方法、客户端及服务器
CN112714179A (zh) * 2020-12-25 2021-04-27 携程旅游网络技术(上海)有限公司 基于浏览器的客户端多任务安装方法、***、设备及介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103577206A (zh) * 2012-07-27 2014-02-12 北京三星通信技术研究有限公司 一种应用软件的安装方法和装置
CN103731445A (zh) * 2012-10-10 2014-04-16 上海宝信软件股份有限公司 一种基于ios的应用智能更新***及方法
CN104660620A (zh) * 2013-11-15 2015-05-27 北京金山云网络技术有限公司 二维码处理方法、客户端、电子设备、服务器端及服务器

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103577206A (zh) * 2012-07-27 2014-02-12 北京三星通信技术研究有限公司 一种应用软件的安装方法和装置
CN103731445A (zh) * 2012-10-10 2014-04-16 上海宝信软件股份有限公司 一种基于ios的应用智能更新***及方法
CN104660620A (zh) * 2013-11-15 2015-05-27 北京金山云网络技术有限公司 二维码处理方法、客户端、电子设备、服务器端及服务器

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
CLH604: ""https原理:证书传递、验证和数据加密、解密过程解析"", 《CSDN博客,URL:HTTPS://BLOG.CSDN.NET/CLH604/ARTICLE/DETAILS/22179907》 *
COCOACHINA: ""在企业内部分发iOS应用程序"", 《URL:HTTP://WWW.COCOACHINA.COM/INDUSTRY/20140818/9401.HTML》 *
MCX_XIN: ""开发:如何使用授权文件(.mobileprovision)和签名证书文件(.cer)"", 《新浪博客,URL:HTTP://BLOG.SINA.COM.CN/S/BLOG_68FBA62E0102VF7E.HTML》 *
STEPHEN830: ""通过itms-services协议,发布或分享iOS应用程序"", 《ITEYE博客,URL:HTTP://STEPHEN830.ITEYE.COM/BLOG/2101884》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107896244A (zh) * 2017-11-07 2018-04-10 ***股份有限公司 一种版本文件的分发方法、客户端及服务器
CN112714179A (zh) * 2020-12-25 2021-04-27 携程旅游网络技术(上海)有限公司 基于浏览器的客户端多任务安装方法、***、设备及介质
CN112714179B (zh) * 2020-12-25 2022-10-11 携程旅游网络技术(上海)有限公司 基于浏览器的客户端多任务安装方法、***、设备及介质

Similar Documents

Publication Publication Date Title
CN103220259B (zh) Oauth API的使用、调用方法、设备及***
US10284376B2 (en) Code signing system with machine to machine interaction
CN102830992B (zh) 插件加载方法及***
Bellissimo et al. Secure Software Updates: Disappointments and New Challenges.
CN109274652B (zh) 身份信息验证***、方法及装置及计算机存储介质
CN103067169B (zh) 应用许可认证
US10284374B2 (en) Code signing system with machine to machine interaction
WO2017166561A1 (zh) 一种基于安卓***apk下载方法及其***
CN103577206A (zh) 一种应用软件的安装方法和装置
CN104268156B (zh) 网站管理***及其方法
US11003435B2 (en) Manifest trialing techniques
US20140317704A1 (en) Method and system for enabling the federation of unrelated applications
CN104954330A (zh) 一种对数据资源进行访问的方法、装置和***
CN103561040A (zh) 一种文件下载方法及***
US20170149788A1 (en) Information processing apparatus, terminal apparatus, program, and information processing system
US20140282876A1 (en) Method and system for restricting the operation of applications to authorized domains
CN104572239A (zh) 利用云平台制作模板的***及方法
CN105099707A (zh) 一种离线认证方法、服务器及***
CN112766896A (zh) 一种基于互联网的电子合同签署***
CN106850612A (zh) 一种面向云化***的密码管理方法及***
CN103186721B (zh) 数字版权服务控制方法、装置及***
CN106549909A (zh) 一种授权验证方法及设备
CN105553671B (zh) 一种数字证书的管理方法、装置及***
CN105791249A (zh) 一种第三方应用处理方法、装置以及***
CN105827698A (zh) 一种开发者可控的企业级app制作及下载安装方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into 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: 20160803