苹果企业账号的申请及打包发布流程

苹果企业开发者账号(Apple Developer Enterprise Program License)的简单介绍

苹果企业开发者账号一年$299,用该账号开发的应用不能发布到苹果商店上面,要自己进行APP的管理。这种类型的账号只限于发布公司内部使用,没有设备数据量的限制,并且可以对多个应用进行签名。所以在企业内部需要开发本企业的应用,并进行快速迭代,和订制化就可以选择这种类型的账号进行开发。

虽然企业开发者账号有的时候会带来很大的开发便利,如比快速迭代和订制化等。但苹果对此类型的账号有严格的限制,这些规定都在这里:https://developer.apple.com/terms/ ,最显眼的就是“只限于企业内部使用(only if you intend to distribute proprietary apps to employees within your organization)”。听说有人用企业开发者账号开发的应用,在发布的第一天账号就被封了,推测苹果会在后台不定期的审核这些用企业开发者账号发布的应用,一发现有违背条款就封号。关于一些常见的注意事项可参考:蒲公英的苹果企业账号使用注意事项

确定企业开发者账号能够满足需求了,我们就开始进行账号的申请工作。

申请前需要准备的条件和资料

a. 合法的法律实体或组织。

b. 邓白氏编码(A D-U-N-S® Number)。

c. 公司对你的授权。

d.一个Apple ID。

先注册一个苹果账号,注意苹果账号请填写申请人的名字,而不是付款人的名字,不然在后面苹果那边电话回询的时候有点麻烦。关于企业账号的介绍以及申请入口都在可在这里这里进行了解:Apple Developer Enterprise Program License 。

邓白氏编码(A D-U-N-S® Number)的申请

邓氏编码的简单介绍

      DUNS(Data Universal Numbering System)是一种商业实体或组织机构的标识符,DUNS号码是由Dun & Bradstreet,中文名邓白氏公司创造的。邓白氏官网What's a D&B D‑U‑N‑S Number 上有对这DUNS的介绍。但到现在我只了解到它能唯一标识一个商业实体或组织机构
,并且可以用来申请苹果开发者账号,DUNS的其它付费服务还是没有用到过。

更多关于关于邓白氏编码的信息也可在苹果官网D-U-N-S进行查看。

邓氏编码的申请

如果你们公司已经有邓白氏编码,或以前申请过公司开发者账号的,就不用进行ADUNS的申请,可在dunsLookup 查询本公司的邓白氏编码。如果没有邓白氏编码的,就要进行申请,申请周期为15天以内。

在这里发送你的申请请求:https://developer.apple.com/program/enroll/dunsLookupForm.action。

在发送请求之后,会收到D&B Customer Support for Apple那边发来邮件,说在13个工作日之内会联系你,接下来耐心等就是了。我是在第9天之后就接到那边的确认电话,并且我们老板也接到电话问是否授权于我。在接到电话之后,对方会发给你一封邮件,你只要按邮件填写相关信息即可。邮件的要填写的信息有这些:

1.公司中英文名:

2.公司办公中英文地址:(注:具体到详细地址)

3.公司邮编:(注:具体到详细邮编)

4.公司主营业务

5.公司企业类型

6.企业是否独立,有无分公司办事处

7.企业有没有英文缩写或者英文简称(没有可不写)

8.联系人姓名,性别,手机,公司电话,职务

9.员工人数规模(请尽量准确,不要填写一个范围,谢谢)

10.营业执照照片. (正本/副本或黑白/彩色都可以)

邓氏编码申请完成

在填完上面的信息后第二个工作日,从开始申请到收到邓白氏编码,一共就12天。提示要在14天以后才能开始使用这个编码。但一周以后我就用这个编码了。但如果有提示说当前编码不能用,则多等些时日,因为听别人讲这个编码最多能试错三次,不然就冻结了。


苹果企业开发者账号的申请

在拿到邓白氏编码之后基本上就可以开始账号的申请了,在这里Start Your Enrollment开始进行申请工作。在开始申请的时候一定要看清页面的右上角为Apple Developer Enterprise Program 而不是Apple Developer Program Enrollment,前车之鉴。


继续填写资料


填写完这些资料后,提交你的申请,在一个工作日之内就会收到来自苹果的确认邮件,并且会在一个工作日内给你打电话,问你申请这个账号用来做什么,这个时候你只要说明你的意图,像回答用来发布本企业内部使用的应用即可。一般一个工作日之后就会收到确认信息,如果没有可联系:苹果开发者热线 4006701855,放心说的是中文。


 

接下来登录APP ID 就可以看未处理事项,然没根据提示提交订单就了。这一步我是交给了财务去弄。付款完成之后你就会收到电子发票$299,并通知你苹果企业开发者账号的申请完成。大功告成!现在就可以用这个账号对应用进行签名了,并发布In House应用。

企业账号In House发布流程

对于发布过appstore应用的人来说,In House的签名打包就是差不多的过程,如果不熟悉这个打包过程的可以参考这篇文章:In House打包流程 。推荐阅读官方文档Distributing Apple Developer Enterprise Program Apps 更好的理解In House的发布流程。

在打包好应用之后,我们就要把应用布署到自己的服务器,然后就是分发应用,管理应用等工作。也有很多第三方的应用管理平台,像蒲公英 、TestFlight 、Fir等就可以很方便的对安装包进行分发管理等。不过发布到自己的服务还是更好的,可以有更的个性化特性。

In House发布前准备

布署应用的服务器必须要使用Https协议进行数据的传输,并且服务器能够连接上:https://ppq.apple.com,不然应用不够进行分发。这个对于在内网进行分发的情况下需要注意配置网络。参考:Install in-house apps wirelessly

将api布署到服务器就可以分发应用程序,在布署应用之前我们要准备四个文件,如下(注意以下皆以lfs-client-iOS为示例名字,实际要改为自己项目名)。

1. icon.png : 两个不同尺寸(分别是57*57pi和512*512pi)的图标文件,用于在安装的时候显示。

2. mainfest.plist : 这文件包含程序安装包的所有信息,像版本号,安装的URL,MD5,图标的URL等等信息。

3. lfs-client-iOS.ipa : 为程序的安装包文件。

4. lfs-client-iphone.html : 为用户扫码或进入应用安装地址后的界面html文件,里面包mainfest.plist 的程序安装程序协议mainfest的URL。

四个文件如下图所示:

现在已经有一个api文件,还需要三个文件,这个三个文件在xocode导出api的时候可以自动生成,如下图,这里具体讲一下怎么手动去创建这些配置文件。

生成mainfest.plist文件

大概长这样子:

可在这里进行复制:mainfest.plist文件  (因这本篇是用富文本编辑器,没有加入代码块)

生成*.html文件

这是一个html文件,应用分发的时候看到的就是这个页面的内容,在这个页面需要引导用户进行程序的安装,以及程序的一些说明等。这个页面可以写的很酷炫,但作者对html不是很熟,这里只写一个能完成基本功能的页面。代码复制:*.html文件复制

切图

切好两张程序图标图对应57 x 57 pixels和512 x 512pixels,并且是png格式的图片。

到此已经将全部文件准备好了。

上传到服务器

一般公司会有专门的服务器,用来分发程序,并指定相关特定的目录。并且在生成mainfest.plist和html文件的时候,已经知道程序需要存放的url目录。将准备好的文件根据不同上传方式上传到指定的目录就可以。注意:一个服务器只能对应一个bundle ID。作者使用ssh登录和scp指令上传文件到服务器,如:

ssh -l root 211.***.***.15

上传文件

scp /Users/gunzi/Desktop/lfs-client-iphone.ipa root@211.***.***.15:path/

分发应用程序

这个时候所有工作都已经完成了,只要在safari里面打开对html文件就可以安装程序了,也只有在safari里面才能安装成功。

安装好之后可能会提示 “未受信任的企业开者”这个时候要在“我的设置”->"通用"->"描述文件与设备管理"里面进行信任即可。如下:



参考:Install in-house apps wirelessly

使用此方法分发注意:

用户需要手动信任开发者为:XXXXX co,. Ltd. 的证书,信任此证书时用户手机需要能访问:

https://ax.init.itunes.apple.com

https://ppq.apple.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,088评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,715评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,361评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,099评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,987评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,063评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,486评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,175评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,440评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,518评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,305评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,190评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,550评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,152评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,451评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,637评论 2 335

推荐阅读更多精彩内容