标签:
请准许我的这句抱怨,也说明发布app到AppStore理清这些东西的重要性:起初打包出现各种 ApplicationVerificationFailed,不是这里没有搞对就是那个证书没有搞对,整个人签名啊证书啊搞混头了,其实搞懂了也就那几 个东西,也不会出什么错。
我这里就简单地说下从最开始到发布应用所需要在此获取的那些配置文件,先看下图:
这里简单地列一下步骤点
提示:如果不知道如果创建请查看此链接,有详细的创建步骤:
第一步:如果在你的机器上需要开发和发布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
补充说明:
1.itunesconnect关于配置商品需要特别注意的一点就是,创建的应用BundleID和工程目录下的.plist配置文件中的BundleIdentifier值都一样才会购买成功的。
2.配置商品的时候需要先给商品添加供审核的屏幕快照,让其变为Developer Action Needed,然后修改描述保存让其变为wating for review 状态。
苹果审核的时候是需要把商品状态变为wating for review 状态才可以,其他developer Action needed和waiting for screenshot都是不行的
注意:改成waiting for review 有个小技巧,需要修改商品的描述,然后在后面随便加个什么东西然后保存就可以由developer Action needed变为waiting for review
3.App内置IAP支付参考himi文章就ok了,跳转地址:点击打开链接
之前步骤3.2我误导了大家商品需要waiting for screenshot,现在已经更正了3.2小点,第一次开放app发布到AppStore上,表示非常抱歉哈。也希望大家觉得我有哪里讲到不对的地方,多多指正啊 ...
标签:
原文地址:http://www.cnblogs.com/Free-Thinker/p/5418194.html