请准许个人这句抱怨,也说明发布app到AppStore理清这些东西的重要性:起初打包出现各类 ApplicationVerificationFailed,不是这里没有搞对就是那个证书没有搞对,整我的签名啊证书啊搞混头了,其实搞懂了也就那几 个东西,也不会出什么错。html
我这里就简单地说下从最开始到发布应用所须要在此获取的那些配置文件,先看下图:ios
这里简单地列一下步骤点xcode
提示:若是不知道若是建立请查看此连接,有详细的建立步骤:app
点击打开连接iphone
第一步:若是在你的机器上须要开发和发布app到AppStore你就须要下载ide
1⃣️①Certificates-Development下的一个具备开发app权限的证书(type=iOS Development,不要用APNs类型证书)spa
②Certificates-Production下的一个具备发布权限的证书(一样用type=ios Distribution)
.net
若是这两种证书请建立,而后下载而后双击下载这两个文件就能够了,打开钥匙链看看是否加入了code
好了这个时候你的本机上就有开发和发布的权限了htm
第二步:给你的应用建立一个惟一的包名,也就是这里的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上,表示很是抱歉哈。也但愿你们以为我有哪里讲到不对的地方,多多指正啊 ...