文档章节

apple个人开发者证书无线发布app的实现

黑白大熊猫
 黑白大熊猫
发布于 2015/02/11 11:27
字数 677
阅读 23
收藏 0

apple个人开发者证书无线发布app的实现

2012年11月5日 小虎 编辑 发表评论 阅读评论

转自:http://blog.csdn.net/sing_sing/article/details/7497794

 

解释一下这标题:apple个人开发者证书无线发布app的实现,也就是说不经过发布到app store,直接在ios设备上安装app,注:ios设备不需要越狱。

之所以有这篇文章的产生,可以看这里:

不通过App Store,在iOS设备上直接安装应用程序

下面直接上图,介绍实现步骤:

1、设置签名

利用developer profile或者adhoc distribution profile签名app,注意,不能使用distribution profile方式签名,经过测试,是无法安装的。其中原因个人认为developer profile和adhoc distribution profile都可以指定设备,跟之前了解到的,个人开发者证书只能在100个设备中实现无线安装是一致的。

2、生成arichive

菜单:product->build for->arichiving,然后product->archive,完成后可以在organizer中看到生成的arichive。

3、生成ipa

选择刚刚生成的arichive,点击“Distribute…”,弹出如下图界面,选择第二个:

选择后点“next”,设置相关参数,如下图:

一定要勾选“save for enterprise distribution”,简单解释一下各个参数。

application url,是生成的ipa在服务器的位置;title是安装过程中出现的标题;subtitle暂时不清楚做何用处;large image url 和 smal image url是安装过程中出现的图标。

点击保存,将生成两个文件:myApp.ipa和myApp.plist。

4、服务器部署

将myApp.ipa和myApp.plist部署到服务器,同时在服务器生成一个html文件,目的是点击后打开一个链接,这样ios设备就会执行指令自动安装app了。

要打开的链接内容如下:

itms-services://?action=download-manifest&url=http://192.168.5.7:8080/stgApp.plist

5、附一个偷回来的html文件:

<!DOCTYPE html>
<html>
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 
        <title>Install Geoloqi</title>
        <style type="text/css">
                body {
                        background: url(bkg.png) repeat #c5ccd4;
                        font-family: Helvetica, arial, sans-serif;
                }
                .congrats {
                        font-size: 16pt;
                        padding: 6px;
                        text-align: center;
                }
                .step {
                        background: white;
                        border: 1px #ccc solid;
                        border-radius: 14px;
                        padding: 4px 10px;
                        margin: 10px 0;
                }
                .instructions {
                        font-size: 10pt;
                }
                .arrow {
                        font-size: 15pt;
                }
                table {
                        width: 100%;
                }
        </style>
</head>
<body>

<div class="congrats">Congrats! You've been invited to the beta of Geoloqi.</div>

<div class="step">
        <table><tr>
                <td class="instructions">Install the<br />FilmPicker App</td>
                <td width="24" class="arrow">→</td>
                <td width="72" class="imagelink">
                        <a href="itms-services://?action=download-manifest&url=http://192.168.5.7:8080/stgApp.plist">
                                <img src="icon.png" height="72" width="72" />
                         </a>
                </td>
        </tr></table>
</div>

</body>
</html>

以上步骤顺利经过测试。在摸索过程中参考了以下几篇文章,粘贴一下,以表示对作者迷途指导的感激之情。


本文转载自:http://www.yangch.info/?p=171#comment-25154

共有 人打赏支持
黑白大熊猫
粉丝 3
博文 18
码字总数 2023
作品 0
太原
程序员
私信 提问
iOS实现OTA无线安装App

引用Apple说明: 您可以使用 Apple Developer Enterprise Program(Apple 开发者企> 业级计划)开发 iOS 和 macOS 应用,对于开发、测试应用以及将> > 其分发给用户,此计划提供了完整的流程...

LuisX
08/29
0
0
个人开发者帐号+wireless install 实现非app store程序的在线更新功能

公司有个客户,程序不上app store,但是需要有在线更新的功能。 因为公司的企业级帐号还没申请下来,没法搭建自己的发布平台。 好在客户正好只有100台客户端的安装需求,昨天研究了一个下午,...

Liuxz-aaa
2011/07/20
0
1
iOS 开发流程笔记

iOS 开发流程笔记 证书知识及准备工作 几种开发者帐号区别 真机调试流程 内测发布流程 Appstore 上架流程 目录导航 证书知识及准备工作 CSR(certificate request) 文件 开发者证书 apns(App...

Daniel_s
2016/01/03
70
0
笔记:个人证书与企业证书

一、cer证书与mobileprovision文件 开发iOS需要cer证书和mobileprovision描述文件 1、.cer证书 开发者的信任证书(相当于你的身份证)。 2、.mobileprovision文件 包含了cer证书、应用包名(...

_柳大官人
2016/10/10
120
0
iOS Provisioning Profile(Certificate)与Code Signing

iOS Provisioning Profile(Certificate)与Code Signing详解 引言 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做iOS开发的同学没少被折腾。对于一个iOS开...

Daniel_s
2016/02/23
154
0

没有更多内容

加载失败,请刷新页面

加载更多

颜色模型与颜色应用---光的特性

电磁频谱 颜色的心理学特征

中国龙-扬科
31分钟前
2
0
android音频及强噪相关

Android AudioRecord和AudioTrack介绍(Android音频收集和播放 麦克风降噪) https://blog.csdn.net/tanningzhong/article/details/72844559 音频采集(AudioRecorder) https://www.jianshu.......

whoisliang
37分钟前
2
0
redis-持久化

RDB rdb持久化是把当前进程数据生成快照保存到磁盘的过程。触发RDB持久化过程分为手动触发和自动触发。 触发机制 bgsave执行流程 rdb优缺点 AOF 记录每次写命令,重启时再重新执行aof文件中的...

grace_233
42分钟前
3
0
电话激活Windows 中文操作系统步骤

已购买微软MAK批量授权,系统又在企业内网中,无法通过连接Internet进行激活,还可以通过电话完成激活。 前期准备 请提前准备好产品密钥,Product Key格式如下:XXXXX-XXXXX-XXXXX-XXXXX-XXX...

tonyfox
44分钟前
4
0
Apache用户认证,域名跳转,访问日志

Apache用户认证 当设置了用户认证后,用户访问网站时,需要输入用户名和密码才能访问。 可以全局设置,也可以为某几个虚拟主机单独配置。 下面以全局配置进行操作示例。 编辑httpd.conf进行配...

野雪球
48分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部