zoukankan      html  css  js  c++  java
  • iOS企业证书网页分发全过程具体解释(图文并茂史无前例的具体哦)

    iOS企业证书网页分发全过程具体解释

    苹果的企业级证书公布的应用。是不用设备授权就可以直接安装,而且不限设备上限。

    为了方便分发,苹果有协议实现通过网页链接直接下载安装企业级的应用。


    首先须要说明它的原理:主要的原理就是在生成企业证书授权的ipa的同一时候,要生成一个相应的plist文件,plist文件里会配置ipa的下载地址、版本号信息、Bundle ID 等信息,通过网页下载的时候事实上下载的是这个plist文件。然后苹果通过自己的协议依据plist文件的配置信息去自己主动的下载安装app。

    这里有个地址用来生成这个plist的:http://plist.iosdev.top/    

    图:

    做好之后把plist导出来。

    对于ios7.1之前的版本号使用http是没问题的,但7.1之后须要https。用http比較简单。直接在本地构建Apacheserver。把ipa包。icon图标。生成的plist都放到指定文件夹: 如图:

    然后在iphone手机safri浏览器内输入例如以下链接:(这里直接用我測试了的地址来做演示样例了)

    itms-services://?action=download-manifest&url=http://192.168.0.55/apps/app.plist  之后就ok了。

    这对于7.1之前系统是有效的但对于7.1之后的系统会报错“证书无效”。假设直接把http改为https会报192.168.0.55地址无效错误。因此这里须要构建一个httpsserver才行,我这里介绍一个免费的构建httpsserver的方法(使用github)。


    请依照例如以下步骤操作:

    1.登录github.com(假设没有帐号,则创建github.com的帐号)

    2.选择创建“Create repositories”  (如图:)



    3.创建一个包括readme的项目,随便填写一个项目名。

    (如图:)

      


    4.点击“+”加入一个文件(如图:)


    5.将plist文件内容拷贝进来,并为文件取个名(如图:)


    写好之后点击 Commit new file 创建这个文件。

    6.然后点击刚创建好的plist文件(如图:)



    7.再点击“raw”即获得plist文件的地址。

    (如图:)


    plist地址:



    我这里的地址:https://raw.githubusercontent.com/lovekankan/SpadeGame/master/app.plist


    之后再在手机safri浏览器中输入itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/lovekankan/SpadeGame/master/app.plist  就可以。


    到此基本就结束了吐舌头

  • 相关阅读:
    剑指offer 顺时针打印矩阵
    剑指offer队列中的最大值
    固定顶部指定div不滑动
    调整圆环统计图格式
    补插一个MUI中UI组件示例地址
    统计图左右滑动
    mui集成百度ECharts的统计图表以及清空释放图表
    页面ajax自带的访问后台时,正在加载中
    js弹出div层内容(按回退键关闭div层及遮罩)
    地图经纬度定位不准
  • 原文地址:https://www.cnblogs.com/yxysuanfa/p/7070465.html
Copyright © 2011-2022 走看看