zoukankan      html  css  js  c++  java
  • 通过网页发布ios应用。

    原文地址:http://www.zhihu.com/question/24304345

    两种方法:

    1. 测试版本 支持任何类型的开发者帐号,需要在developer后台设置授权deviceID,可以直接打包给对方或者给一个网页地址下载,比如用

    2. 利用企业证书,需要先申请一个$299的企业帐号,需要几个步骤:

    1. 需要先申请一个D-U-N-S code,这个码是免费的,不用通过国内的邓白氏去注册(网上很多攻略都是错的),

    申请DUNS CODE点击这里:
    按照要求填写即可,不是网上传言的那种要营业执照复印件,但是仍然会核对信息。申请完了,中国邓白氏的工作人员会跟你打电话核对信息,然后会发一个码给你。会告诉你2周后再用,我是1周后填写的好像也没什么问题。过程你可以登录DUNS官网查询是否入库。

    2. 申请企业版证书:iOS Developer Enterprise Program (根据正常流程填写即可),然后会收到客服MM的电话沟通。这里要表扬一下苹果的客服服务质量,我当时申请的时候手机号有一位写错,后来我电话过去主动咨询,咨询过程中手机没电,客服MM主动查阅了我的资料,打了我的备用手机,而且是跟踪式服务,特别贴心。

    这里整个过程持续3周左右。

    3. 按照企业版证书流程发布,此处不表(网上技术贴很多),总而言之会生成一个证书文件,自己做一个网页就可以。企业版证书发布的ipa文件,通过证书分发可以实现无需授权,无需越狱,直接安装,甚至都不输入iTunes密码。

    备注几个点:

    第一:7.1只有系统链接必须是https

    第二:需要企业版的开发账号,个人的本人只测试通过了绑定uuid可以正常安装使用

    第三:plist文件内容

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>items</key>
    <array>
    <dict>
    <key>assets</key>
    <array>
    <dict>
    <key>kind</key>
    <string>software-package</string>
    <key>url</key>
    <string>https://xxx.xxx.com/xxx.ipa</string>
    </dict>
    </array>
    <key>metadata</key>
    <dict>
    <key>bundle-identifier</key>
    <string>com.xxx.xxx</string>
    <key>bundle-version</key>
    <string>1.0.3.0</string>
    <key>kind</key>
    <string>software</string>
    <key>title</key>
    <string>名称</string>
    </dict>
    </dict>
    </array>
    </dict>
    </plist>
    

      

    第四:入口php 网页文件代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>名称</title>
    </head>
    <body>
            <script type="text/javascript">
            var ua = navigator.userAgent;
            var ipad = ua.match(/(iPad).*OSs([d_]+)/),
            isIphone = ua.match(/(iPhonesOS)s([d_]+)/),
            isIpod = ua.match(/iPod/i),
            isAndroid = ua.match(/(Android)s+([d.]+)/);
            if(isIphone) {
                window.location.href="itms-services://?action=download-manifest&url=https://xxx.xxx.com/dh.plist";
            }else if(ipad){
                window.location.href="itms-services://?action=download-manifest&url=https://xxx.xxx.com/dhpad.plist";
            }else if(isIpod){
                window.location.href="itms-services://?action=download-manifest&url=https://xxx.xxx.com/dh.plist";
            }
            else{
                alert('亲爱的玩家,请使用苹果移动设备在浏览器输入即可下载。');
            }
        </script>
    </body>
    </html>
    

      

  • 相关阅读:
    mysql语句删除重复数据,保留一条;查询所有重复数据;查询重复数据的一条,
    使用pycharm 运行python的django项目时报错“Quit the server with CTRL-BREAK.”
    检查python以及django是否安装配置成功
    使用Pycharm开发python下django框架项目生成的文件解释
    XML序列化与反序列化
    前台异步传过来的URL中获取token/获取string链接中的token
    字符串json转成json对象
    MySql查询语句中解决“该列没有包含在聚合函数或者groupby子句中”的相关问题方法
    图形验证码的生成(数字和英文大小写)和提交验证
    JQuery使用正则表达式验证手机号,邮箱,身份证(含有港澳台),网址
  • 原文地址:https://www.cnblogs.com/dasn/p/4244687.html
Copyright © 2011-2022 走看看