图文详解:棋牌游戏上架App Store具体流程

文/ 龙之心 2017-08-04 21:09:35

本文首发于公众号“网狐棋牌开发”,游戏葡萄已获转载授权。

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

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

3.进入苹果开发者官网,点击account,如下图:

WechatIMG4806.jpeg

进入登录界面,登录

2.png

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

3.png

进入Certificates,Identifiers & Profiles之后,点击AppIDs-->"+"添加按钮, 为项目添加Bundle ID

4.png

进入创建APP IDs 的界面。App ID Description 的name 可以随意填。

5.png

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

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

6.png

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

7.png

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

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

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

8.png

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

9.png

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

10.png

Sign in with yourApple ID - Apple Developer

去生成发布证书。

11.png

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

12.png

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

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

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

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

13.png

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

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

14.png

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

7.生成profiles证书

15.png

16.png

点击“+”之后

17.png

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

18.png

19.png

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

8. 进入ITunes Connect

20.png

21.png

22.png

23.png

创建成功之后会进入:

24.png

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

25.png

将 Releasecopy 改为 distribution,如下图。

WechatIMG4807.jpeg

26.png

选择我们刚刚的distribution

27.png

配置(1.)TARGETS里面的General的BundleIdentifier

28.png

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

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

29.png

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

30.png

10. Archive

31.png

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

(1.) 

32.png

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

33.png

(2.)ERROR ITMS-90096

解决方案:iOS APP上传时 ERROR ITMS-90096

(3.)Invalid Code Signing Entitlements

解决方案:方案A.

解决InvalidCode Signing Entitlements 问题 - lady-奕奕的个人空间 - 开源中国社区

方案B.Target或者是Project的Build Settings-->Code SigningIdentity-->Provisioning Profiles 没有选择对应正确的Profiles证书

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

解决方案:

试一下这个吧。Yourbuild settings specify a provisioning profile with the UUID

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

34.png

35.png

如果UpLoad toApp Store 出现以下错误:

(1.)

36.png

解决方案:重新uploadto App Store.

11.UpLoad to App Store成功之后,回到ITunes Connect

完善app一些具体信息

37.png

注意:

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

38.png

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

39.png

40.png

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

41.png

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

42.png

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

注:本文仅供参考,在上架中遇到的具体问题以苹果官方发布的信息为准。

消息来源:
Alex Matveev
2022-06-06 16:27:13
不合规
审核中
@苏某某: 她在音乐方面的喜好,以及对天文的兴趣,也源于这部动画的影响。一直很喜欢爵士乐的她突然开始想
乐方面的喜好,以及对天文的兴趣,也源于这部动画的影响。一直很喜欢爵士乐的她突然开始想,没有系统了解过此类音乐的她怎么会喜欢上 呢?后来听完《美少女战士》原声带后才发现,“原来我在那么小的时候
评论全部加载完了~