最 靠谱 的软件外包伙伴

您的位置:首页 > 关于我们 > 新闻动态

棋牌游戏APP在APPstore上架攻略详解!

App Store上架的每个流程都要确认无误,每一步的错误都会导致最终的失败,给大家带来一篇网友整理得非常详细的上架App Store具体流程

1.首先你的准备一个个人开发者账号、公司开发者账号。—作者是公司开发者账号,是什么账号不要紧,因为只要有开发者(App Store发布应用)权限就可以了。

2.准备好Xcode以及要上架的项目。(Xcode最好是Xcode7.1以上的版本)—作者的Xcode版本就是7.1的。

3.进入苹果开发者官网:

developer.apple.com

点击account,如下图:

最详细的棋牌游戏上架App Store流程(多图)

进入登录界面,登录

最详细的棋牌游戏上架App Store流程(多图)

4. 登录之后,点击Certificates, Identifiers & Profiles,为项目创建Bundle ID 、发布证书、以及权限文件(Profiles)

最详细的棋牌游戏上架App Store流程(多图)

进入Certificates, Identifiers & Profiles之后,点击App IDs → "+"添加按钮, 为项目添加Bundle ID

最详细的棋牌游戏上架App Store流程(多图)

进入创建APP IDs 的界面。

App ID Description 的name 可以随意填。

最详细的棋牌游戏上架App Store流程(多图)

Bundle ID 最好的格式是:(如:com.cpmpany.yayade)。

这里Bundle ID是要和Xcode项目中的Bundle Id 一致的。(最好将项目中的Bundle Id复制过来)

最详细的棋牌游戏上架App Store流程(多图)

如果有推送功能,要把“Push Notifications”勾选,反正就是项目用到什么功能或服务就把相应的选项勾选。

最详细的棋牌游戏上架App Store流程(多图)

之后就是 continue → register 完成注册bundle ID的工作

5.接下来就要请求证书。

找到mac 自带的“钥匙串访问”软件,钥匙串访问 → 证书助理 → 从证书颁发机构请求证书

最详细的棋牌游戏上架App Store流程(多图)

之后在证书助理界面填写相关内容,并将保存到本地桌面。

最详细的棋牌游戏上架App Store流程(多图)

如下图桌面上生成的.certSigningRequest证书

6.返回到之前的开发者网站,去生成发布证书。

点击 “+”按钮之后,出现以下内容界面,只需要选择“App Store and Ad Hoc” 即可,然后continue。

最详细的棋牌游戏上架App Store流程(多图)


注意:

如果你发现Production下面的“App Store and Ad Hoc”不可选!!!

原因及解决方案:因为一个用户名下只能同时有一个发布证书,你之前建立了某个证书并且没有使用的话就无法再创建了,先把它撤销或者使用后才可以继续创建新的


继续:

两次continue之后,进入以下界面(如下图)

选择 “Choose File...”按钮 ,将我们刚刚生成的.certSigningRequest证书导入。→continue → downLoad → Done

最详细的棋牌游戏上架App Store流程(多图)

生成发布证书之后,下载(downLoad)→ 找到下载的文件双击自动安装。

之后我们可以在“钥匙串访问”软件看到我们刚刚安装好的发布证书。

最详细的棋牌游戏上架App Store流程(多图)

如果看到开发者证书无效。解决方案见:http://my.oschina.net/sfandy/blog/617139?fromerr=OT2Ptq54

如果解决完“开发者证书无效”的问题就要将第6步操作重新做一遍,生成有效的证书。

7.生成profiles 证书

最详细的棋牌游戏上架App Store流程(多图)

最详细的棋牌游戏上架App Store流程(多图)

点击“+”之后

最详细的棋牌游戏上架App Store流程(多图)

App ID : 选择含有对应Bundle Id 的app Id。

最详细的棋牌游戏上架App Store流程(多图)

最详细的棋牌游戏上架App Store流程(多图)

之后就是下载文件:downLoad → 找到下载的文件双击自动安装。

8. 进入ITunes Connect

最详细的棋牌游戏上架App Store流程(多图)

最详细的棋牌游戏上架App Store流程(多图)

创建成功之后会进入:

最详细的棋牌游戏上架App Store流程(多图)

9.用Xcode打开你要上架的项目。

最详细的棋牌游戏上架App Store流程(多图)

将 Release copy 改为 distribution,如下图。

最详细的棋牌游戏上架App Store流程(多图)

最详细的棋牌游戏上架App Store流程(多图)

选择我们刚刚的distribution

最详细的棋牌游戏上架App Store流程(多图)

配置(1.)TARGETS里面的General的Bundle Identifier,

最详细的棋牌游戏上架App Store流程(多图)

(2.)TARGETS里面的Build Settings的Code Signing Identity

这里的Provisioning Profiles 选择我们生成的Profiles证书。

最详细的棋牌游戏上架App Store流程(多图)

(3.)PROJECT里面的Build Settings的Code Signing Identity

最详细的棋牌游戏上架App Store流程(多图)

10. Archive

最详细的棋牌游戏上架App Store流程(多图)

archive时会遇到各种失败的情况:

(1.)

最详细的棋牌游戏上架App Store流程(多图)

解决方案 :将三方框架重新导入一遍:即在终端执行:pod update 命令

最详细的棋牌游戏上架App Store流程(多图)

(2.)ERROR ITMS-90096

解决方案:http://www.cocoachina.com/bbs/read.php?tid-327140.html

(3.)Invalid Code Signing Entitlements

解决方案:

方案A

https://my.oschina.net/u/1245365/blog/205770?fromerr=SVH7Wzev

方案B

Target或者是Project的Build Settings → Code Signing Identity → Provisioning Profiles没有选择对应正确的Profiles证书

(4.)出现No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “7738acfb-4d92-4592-4592-4525-adbe-fb66e9957009”, however, no such provisioning profile was found错误提示

解决方案:

试一下这个吧。

http://blog.csdn.net/rbyyyblog/article/details/12220875


如果archive成功了,就会出现:

最详细的棋牌游戏上架App Store流程(多图)

最详细的棋牌游戏上架App Store流程(多图)

如果UpLoad to App Store 出现以下错误:

(1.)

最详细的棋牌游戏上架App Store流程(多图)

解决方案:重新upload to App Store.

11.UpLoad to App Store成功之后,回到ITunes Connect,完善app一些具体信息

最详细的棋牌游戏上架App Store流程(多图)

注意:

构建版本会在你UpLoad to App Store成功之后的半个小时内,显示构建的版本。

最详细的棋牌游戏上架App Store流程(多图)

半个小时之后就会出现如下(记得刷新该页面):

最详细的棋牌游戏上架App Store流程(多图)

最详细的棋牌游戏上架App Store流程(多图)

在构建版本处,出现上面内容之后,直接提交审核。

最详细的棋牌游戏上架App Store流程(多图)

如果提交不成功出现一下错误:

最详细的棋牌游戏上架App Store流程(多图)

解决方案:技术支持网站没有填写,把它填上就可以喽

 

关于:百思特

深圳市百思特科技有限公司专注提供软件+硬件结合系统解决方案定制开发服务,其中包括:软件外包软件开发软件定制、硬件开发、硬件定制、智能硬件开发、物联网项目等开发外包服务,通过IT技术实现创造客户和社会的价值,成为最好的软件公司,通过客户需求导向、开放式创新、卓越运营管理等战略的实施,全面打造公司的核心竞争力。最佳软件外包公司、软件开发公司。


     [返回首页] [打印] [返回上页]   下一篇

电话

联系