标签:
请准许我的这句抱怨,也说明发布app到iAppStore知道理清这些东西的重要性:起初打包出现各种ApplicationVerificationFailed,不是这里没有搞对就是那个证书没有搞对,整个人签名啊证书啊搞混头了,其实搞懂了也就那几个东西,也不会出什么错。
我这里就简单地说下从最开始到发布应用所需要在此获取的那些配置文件,先看下图:
这里简单地列一下步骤点
提示:如果不知道如果创建请查看此链接,有详细的创建方式:
http://blog.csdn.net/mrdo_home/article/details/10298947
第一步:如果在你的机器上需要开发和发布app到AppStore你就需要下载
1??①Certificates-Development下的一个具有开发app权限的证书(type=IOS Development,不要用APNs类型证书)
②Certificates-Production下的一个具有发布权限的证书(同样用type=ios Distribution)
如果这两种证书请创建,然后下载然后双击下载这两个文件就可以了,打开钥匙链看看是否加入了
好了这个时候你的本机上就有开发和发布的权限了
第二步:给你的应用创建一个唯一的包名,也就是这里的AppIDs,然后创建appID
我这里创建好了,创建的时候会需要你上传一个证书,然后如下所示去生成一个证书请求文件xxx.certSigningRequest
然后将xxx.certSigningRequest上传,chooseFile,然后选择你这个xxx.certSigningRequest,然后继续appID剩下的流程。
【注意:这个地方要重视一点,Bundle ID一定要和你的AppID一样,要不然就没有APP没有对应上,否则出问题了别怪我喔。e.g:com.test.app】
如果正式包也需要Apple Push Notification service,编辑你创建的AppID,然后麻烦你把下面这个地方也上次一下xxx.certSigningRequest,然后保存
把这两个文件都下载下来,然后双击。这个时候钥匙又多了两条。
第三步:创建开发和发布的profile文件
【注意:创建的时候记得绑定到你刚刚创建的App ID上别帮到其他的App ID上了,否则都不能正常的编译和打包报ApplicationVerificationFailed】
比如:
Development profile: dev.mobileprovision
Distribution profile: dis.mobileprovision
同样把这两个文件下载下来双击会自动加入到xcode里面。
说明:下面列出来的是libgdx导包方式,xcode可以对应的选择。
我这个地方是导开发包
Signing identity: 选择的是钥匙链的这条
Provisioning profile:profile就是上面创建的dev.mobileprovision
Signing identity和ProvisionProfile:如果是开发版就选择对应的开发证书和开发profile,如果是发布版则选择发布版证书和profile
标签:
原文地址:http://blog.csdn.net/aa4790139/article/details/43023113