App发布AppStore【苹果开发者中心需要做的事】
请准许我的这句抱怨,也说明发布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【苹果开发者中心需要做的事】的更多相关文章
- Web程序员开发App系列 - 申请苹果开发者账号
Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...
- windows上传ipa文件到苹果开发者中心的教程
转: windows上传ipa文件到苹果开发者中心的教程 我们在苹果开发者中心上架ios app的时候,需要使用xcode或transporter先上传ipa文件到开发者中心. 但是假如我们只是H5开 ...
- 如何将App程序发布到苹果App Store
原文网上抄录 发布步骤登陆苹果开发者中心http://developer.apple.com(99美元账号)进入itunes connect选择Manage Your Apps选择Add New Ap ...
- windows上传ipa到苹果开发者中(app store)的方法
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开发者中心才能在构建版本里选择构建版本上架 ...
- Hbuilder用自有证书打包 ios App上架AppStore流程
最近在用Hbuilder做跨平台开发,经过一番研究终于在苹果商店上架成功了一款产品!这款产品就很简单,直接用hbuilder打包好,然后上传到商店即可.这里参照ios app提交应用商店 这篇文章结合 ...
- app发布流程
在app上架之前做两件事(instruments,profile): 1.代码静态分析:不用运行程序,直接检测代码有没有潜在的一些内存泄漏 2.动态分析:a l loctions/leaks 内存溢出 ...
- iOS app 支持HTTPS iOS开发者相关
2016年12月21日更新开发者中心链接https://developer.apple.com/news/?id=12212016b该链接是苹果昨天刚在官网给的正式回复 如下: App Transpo ...
- 使用Hbuilder将自己app发布到App Store(一)
1.如果你有mac系统那请看第二步. 首先需要一台虚拟机,还需要个插件要不没法装,都在这链接里面了 链接:https://pan.baidu.com/s/1N_pWJWFk-EJILTXuFr6w5g ...
- windows如何上传ios app到appstore
我们在hbuilderx这些开发工具打包好ios app后,需要将这个app提交appstore才能让用户下载安装. 上传IOS APP主要是通过苹果开发者中心来上传,然后借助香蕉云编上传工具来上传就 ...
随机推荐
- 关于Core Data的一些整理(一)
关于Core Data的一些整理(一) 在Xcode7.2中只有Mast-Debug和Single View中可以勾选Use Core Data 如果勾选了Use Core Data,Xcode会自动 ...
- 自己写的一个banner动画
html <div class="nav" > <div class="nav_son" id="nav"> < ...
- seajs常用API整理
本文来自于https://github.com/seajs/seajs/issues/266
- case 后面可以接汉语
switch($_POST['rtype']){ case "图片": $type="image";break; c ...
- jquery 工作空间注册
在一些面向对象的语言中有命名空间的概念,好处就是把不同的类放在不同的文件夹下面,这样就不会发生命名冲突,当然命名空间还有其他的作用. 在这里我们讨论的是在JS中怎么使用命名空间.当然JS并没有提供原生 ...
- php字符串常见面试题
>> 本文固定链接: http://php.ncong.com/mianshi/mianshiti_string.html >> 转载请注明: 恩聪php 2014年09月02 ...
- Yii框架AR对象数据转化为数组
demo函数作用:将AR对象数据转化为数组 局限:仅用于findAll的多维数组,find一维数组可以先转化为多维数组的一个元素在使用 function actionIndex() { $data = ...
- php网站判断用户是否是手机访问的方法
PHP网站判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面.随着移动设备的普及,网站也会迎来越来越多移动设备的访问.用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要 ...
- ARM内核和架构都是什么意思,它们到底是什么关系?
ARM产品越来越丰富,命名也越来越多.很多朋友提问: ARM内核和架构都是什么意思?内核和架构的关系是什么?比如ARMv7架构,这个架构指的是什么?小编选出了几个精彩回答!希望对嵌友们在选择设计电路时 ...
- Foreign Exchange(交换生换位置)
Foreign Exchange Your non-profit organization (iCORE - international Confederation of Revolver Enth ...