请准许我的这句抱怨,也说明发布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上,表示非常抱歉哈。也希望大家觉得我有哪里讲到不对的地方,多多指正啊 ...

App发布AppStore【苹果开发者中心需要做的事】的更多相关文章

  1. Web程序员开发App系列 - 申请苹果开发者账号

    Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...

  2. windows上传ipa文件到苹果开发者中心的教程

    转: windows上传ipa文件到苹果开发者中心的教程 我们在苹果开发者中心上架ios app的时候,需要使用xcode或transporter先上传ipa文件到开发者中心. 但是假如我们只是H5开 ...

  3. 如何将App程序发布到苹果App Store

    原文网上抄录 发布步骤登陆苹果开发者中心http://developer.apple.com(99美元账号)进入itunes connect选择Manage Your Apps选择Add New Ap ...

  4. windows上传ipa到苹果开发者中(app store)的方法

    假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开发者中心才能在构建版本里选择构建版本上架 ...

  5. Hbuilder用自有证书打包 ios App上架AppStore流程

    最近在用Hbuilder做跨平台开发,经过一番研究终于在苹果商店上架成功了一款产品!这款产品就很简单,直接用hbuilder打包好,然后上传到商店即可.这里参照ios app提交应用商店 这篇文章结合 ...

  6. app发布流程

    在app上架之前做两件事(instruments,profile): 1.代码静态分析:不用运行程序,直接检测代码有没有潜在的一些内存泄漏 2.动态分析:a l loctions/leaks 内存溢出 ...

  7. iOS app 支持HTTPS iOS开发者相关

    2016年12月21日更新开发者中心链接https://developer.apple.com/news/?id=12212016b该链接是苹果昨天刚在官网给的正式回复 如下: App Transpo ...

  8. 使用Hbuilder将自己app发布到App Store(一)

    1.如果你有mac系统那请看第二步. 首先需要一台虚拟机,还需要个插件要不没法装,都在这链接里面了 链接:https://pan.baidu.com/s/1N_pWJWFk-EJILTXuFr6w5g ...

  9. windows如何上传ios app到appstore

    我们在hbuilderx这些开发工具打包好ios app后,需要将这个app提交appstore才能让用户下载安装. 上传IOS APP主要是通过苹果开发者中心来上传,然后借助香蕉云编上传工具来上传就 ...

随机推荐

  1. xfire找不到services.xml

    java.io.FileNotFoundException: class path resource [META-INF/xfire/services.xml] cannot be opened be ...

  2. 重新开始学习javase_隐藏实施过程

    一.隐藏实施过程 对于隐藏实施过程,thinking in java中讲了很好,无非就是一个好的程序尽量做到,对外公开的程序,即使内部程序发生变动,也不会影响这些公开的服务的使用 类的导入java中的 ...

  3. JFrome 登陆/注册/回显/输出流小程序之二

  4. uva 11529 Strange Tax Calculation (几何+计数)

    题目链接: http://vjudge.net/problem/viewProblem.action?id=18277 这题暴力n^4妥妥的TLE!即使n^3也可能会T 正确的姿势应该是:枚举每个点作 ...

  5. HTML5和CSS3:游戏的变革Flexbox

    HTML5和CSS3给网络开发者提供了新的语法标签,本地动画工具,服务器端字体等等新增功能,这些并不是结束.开发者正苦于为网页设计挖出一条战壕 - 真正的页面排版工具,事实上,即便是最有前途的CSS3 ...

  6. bash shell学习-shell script基础 (笔记)

    A chain no stronger than its weakest link. "一着不慎,满盘皆输" 参考资料:鸟哥的Linux私房菜 基础学习篇(第三版)  Linux ...

  7. JavaScript设计模式之命令模式

    一.命令模式概念 命令模式(Command)的定义是:用来对方法调用进行参数化处理和传送,经过这样处理过的方法调用可以在任何需要的时候执行.也就是说该模式旨在将函数的调用.请求和操作封装成一个单一的对 ...

  8. 处理 InnerException 最佳方案?

    如何获取 innerException 内部错误信息 String innerMessage = (ex.InnerException != null) ? ex.InnerException.Mes ...

  9. Scut:Redis 资源管理器

    核心文件是:RedisConnectionPool.cs 对象池类的通用泛型封装:ObjectPoolWithExpire<T> 1. 主要变量 private static ICache ...

  10. JLRoutes--处理复杂的URL schemes-备

    关键字:URL,URL schemes,Parse  代码类库:网络(Networking) GitHub链接:https://github.com/joeldev/JLRoutes   JLRout ...