美文网首页梨堂私语@IT·互联网
Windows下苹果应用上线流程及问题(上)—2017版(详细图

Windows下苹果应用上线流程及问题(上)—2017版(详细图

作者: 梨诚 | 来源:发表于2017-02-15 18:37 被阅读85次

    写个上线指南~

    目录导读:

    1. 申请苹果开发者账号(DUNS码+付费)

    2. 申请苹果发布者证书和测试证书(官网下windows本地生成钥匙串)

    3. 测试项目(需测试证书打包安到苹果手机)

    4. 混编证书打包苹果ipa包(开发框架打包ipa)

    5. 官网创建APP项目(审核资料的准备+建议挪到第三步之前同步进行)

    6.上传应用商店等待审核(安装mac虚拟机+Application Loader 3.0)


    傻瓜版教程开始啦~~~~~

    我们是比较穷的,没有苹果本,so……有苹果本的就不需要看了(不过据说这个项目完事会配一个苹果本≖‿≖✧)

    虽有网上的各种教程,过程还是挺辛酸的。具体体现在现实根本不会完全按教程来,问题也是与时俱进(눈_눈)。磕磕绊绊一窍不通到终于上线完毕了,成就感爆棚,毕竟我们还只是宝宝……把所有流程整理出来,方便自己以后查看也方便大家~流程如上目录~

    题外话——我们初次混合开发用了APPCAN这个软件,感想就是……没有感想!简单的、对自己的软件没啥要求的、不追求有点难度的效果的同行们完全可以用,接外包活速度快,来钱快;一旦你对自己的软件精细开发、效果比较多的,建议你不要用这个软件!!巨坑!!!因为这个是固定的框架,一旦效果不一样,就得在海一样的代码里找一小点来更改,有时还改不了눈_눈更别说真机测试各种不行各种问题(良心实话,团队小伙伴熬夜改到吐血还有好多效果实现不了)

    一、申请苹果开发者账号

    开发者账号分两种:Enterprise Program(公司内部员工打包测试用,不可公开下载——基本没用)和Developer Program(对外发布)

    就申请Developer Program这种就行(建议把所有信息写一份在word里,防止页面刷新丢失或以后需要但忘记了),账号分个人版和企业版,个人版不需要申请邓白氏编码,企业需要申请邓白氏编码。

    公司开发申请

    1.申请一个苹果账号(邮箱个人写个人,企业写企业,无脑申请就行),登录苹果开发者官网https://developer.apple.com/。

    2.进去后在页面底下选择Developer Program,跳页后选择“Enroll”申请,点开始申请按钮。个人选个人,企业选企业。如图所示。

    准备申请

    3.进去后会弹出一个警告,如果是由邓白氏点继续,没有点check now进去按步骤申请邓白氏编码,如图申请邓白氏码(全部英文填写)。

    组合图片中每部分来源于网络

    点确定,点提交后就耐心等待邮件回复。马上苹果公司会发送一个邮件,里面含有该提交请求的响应码(不要删了)。一周之后苹果公司会来电话,核实一些信息,比如公司名称、地址等,还会去查一下公司是否已经注册,申请人联系方式等。核实完毕就发放邓白氏编码。苹果公司会提示,得到编码后最好是过14个工作日之后使用,如要提前使用,失败不要超过3次。申请完成,邮件告知邓白氏编码(D-U-N-S Number)。如果没下来可以根据响应码咨询。(注意:给邓白氏发邮件一定要给他们的技术组发邮件,并且用英文书写,会给你一个事件处理编码,基本第二天就会打电话来。)

    邓白氏技术处理邮箱:appdeveloper@dnb.com (主要提交request id,姓名,联系电话,公司申请时用的英文名)    不要发邮件给这个邮箱applecs@dnb.com ,基本不会回你。

    苹果咨询热线:400-666-8800

    4.回到警告页,点击继续。

    部分小图来源于网络

    开发者证书申请已经提交。大概再等一周左右。如果申请期间,因为资料缺失或准备不完整,造成审核退回,可以联系苹果公司。如果需要更新邓白氏的资料,可以发送邮件至邓白氏(还是要填写技术组电话!!!

    5.收到可以继续的邮件。打开邮件的链接或者登录网站继续申请。点同意提交,点购买。费用为699元(美金99)一年的费用,到期记得提前续费。选择付款方式(VISA或者MasterCard),点击购买。

    付款付款

    付款完成会收到苹果购买收据邮件,完事。

    PS:此证书设备有限制,申请时网上找了图,下面这张。

    限制设备(来源于网络)

    二、申请苹果发布者证书和测试证书

    首先你需要申请的证书:1.appID(每一个应用的独立标识,在设置项中可以配置该应用的权限)

                                                2.推送证书(在第一项设置了推送权限后申请,可不申请,不过建议还是申请吧)

                                                3.开发者证书(发布证书和测试证书)

                                                4.PP文件(Provisioning和Profiles签名,与第二项开发者证书对应)

    一、创建appID

    是你的应用唯一标识符。

    1.选择 “Identifiers”的 “App IDs”,点击“+”

    2.App ID Description name最好填应用名字方便记,把自己应用名字拼音写上去

    3.选择App ID Suffix 。有两个选项:Explicit App ID(明确的) 和  Wildcard App ID(填一个通配符的 App ID——所有应用都适用)

    Explicit App ID 的格式为:com.公司拼音.应用拼音

    WildcardApp ID 的格式为:com.公司拼音.*

    一般选Explicit App ID就可以了。点继续,点提交,OK。具体如图示。

    创建appID的步骤

    二、推送证书

    在生成ID时选了推送功能了就可以申请推送证书啦

    在这里找↓

    推送证书申请位置

    第一个是测试用推送证书,一般创建第二个就行了,发布用推送证书,点创建,继续继续,让你选择CSR文件,选择你创建好的提交就行(第三步写)。确认后立即就生成了。

    三、开发者证书

    测试证书和发布证书申请步骤一样,分别创建两次就OK。主要就是注意改个名字,别自己弄混了。步骤如下:

    申请开发者证书

    生成以后就可以下载证书了。

    申请过程中的问题:

    1.Windows下创建CSR证书:

    1)访问:http://slproweb.com/products/Win32OpenSSL.html 。下载安装Win32 OpenSSL v1.0.2c Light版本(注意:版本可能会升级)

    2)安装好OpenSSL后,进入Windows的命令行(WIN+R,进入运行)生成certSigningRequest文件。开始输入各个命令.

    cd C:\OpenSSL-Win32\bin\

    set RANDFILE=.rnd

    set OPENSSL_CONF=C:\OpenSSL-Win32\bin\openssl.cfg

    openssl genrsa -out my.key 2048

    openssl req -new -key my.key -out production.certSigningRequest -subj "/emailAddress=myemail@sample.com,CN=Common Name,C=CN"

    运行完后可以在bin目录下查看生成的certSigningRequest文件production.certSigningRequest(可改名字)

    将生成成功后下载下来的cer文件改个名字后放到C:\OpenSSL-Win32\bin\目录中,和之前生成的文件放在一起。

    创建P12文件

    P12文件包含了证书的密钥和公钥,可以方便迁移到其他电脑上。 最后在刚才的环境中运行命令行(如果之前命令行窗口被关了,还是要重新执行一遍开始的几条set环境配置命令):

    openssl x509 -in my.cer -inform DER -out my.pem -outform PEM

    openssl pkcs12 -export -inkey my.key -in my.pem -out production.p12 -password pass:000000

    这样就生成了密码为000000,文件名为production.p12的密钥文件。

    名字最好写成你自己能记住的,发布和测试证书要分开。

    2.证书移动:   把cer文件和p12文件打包发到另一台电脑就OK

    3.证书失效: 因为不是苹果,证书移来移去好多次以后我们失效了,改了状态什么的也不行。如果各种方法都不行的话,就在你要提交项目的电脑上(装了苹果虚拟机)删除以前的发布者证书,重新生成证书吧。两分钟重新生成完毕。

    四、PP签名文件

    按着顺序点下去就成功了……给上个图看看。

    签名文件的生成

    下载就OK

    ★另:添加测试设备

    选择你要添加的苹果设备,连接电脑看下UDID,根据步骤走,无脑点继续……

    添加设备

    三、测试项目

    没啥好说的,用测试证书打包ipa包,把APP安到苹果手机里各种测试吧……

    /* APPCAN的手机测试:下载.ipa文件到本地,连后缀都不用改了,直接安装到手机测试  */

    测试完就下一步。

    四、混编证书打包苹果ipa包

    我们用的是APPCAN软件,这里只说这个软件,其他混合开发不太了解,具体操作流程应该差不多。

    1. 点击生成应用,勾选ios平台(一次只能打包一种平台类型),会弹出信息框,填写如下所示。

    此图片来源于网络

    务必按照自己的开发者证书填写,不能有错误

    2. 修改后缀

    从Appcan在线编译出来的ipa包,需要修改.ipa后缀为.zip,然后就不!要!再!动!了!等其他的配置好就直接提交这个文件!

    剩下的两个流程等等传~

    ——待续——

    相关文章

      网友评论

        本文标题:Windows下苹果应用上线流程及问题(上)—2017版(详细图

        本文链接:https://www.haomeiwen.com/subject/phliittx.html