游戏传奇首页
游戏我的天下首页
最好看的新闻,最实用的信息
05月11日 15.2°C-16.5°C
澳元 : 人民币=4.79
悉尼
今日澳洲app下载
登录 注册

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

2017-08-05 来源: 游戏葡萄 评论0条

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


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


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

 

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

 

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

 

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

 

进入登录界面,登录


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

 

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


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

 

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

 

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

 

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


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

 

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


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


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

 

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


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

 

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

 

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


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


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

 

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

 

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

 

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


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

 

Sign in with yourApple ID - Apple Developer


去生成发布证书。

 

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

 

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


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

 

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


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

 

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


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


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

 

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


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


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

 

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

 

7.生成profiles证书


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

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


点击“+”之后


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

 

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


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

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

 

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

 

8. 进入ITunes Connect


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

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

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

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


创建成功之后会进入:


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

 

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

 

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

 

将 Releasecopy 改为 distribution,如下图。


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

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


选择我们刚刚的distribution

 

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

 

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

 

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

 

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


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

 

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

 

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

 

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

 

10. Archive

 

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

 

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


(1.)


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

 

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

 

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


(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成功了,就会出现:

 

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

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

 

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

 

(1.)


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


解决方案:重新uploadto App Store.


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


完善app一些具体信息


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

 

注意:


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


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

 

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


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

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

 

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


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


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


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


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


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


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


关注微信公众号“游戏葡萄”,每天获取最前瞻的游戏资讯


转载声明:本文为转载发布,仅代表原作者或原平台态度,不代表我方观点。今日澳洲仅提供信息发布平台,文章或有适当删改。对转载有异议和删稿要求的原著方,可联络content@sydneytoday.com。
今日评论 网友评论仅供其表达个人看法,并不表明网站立场。
最新评论(0)
暂无评论


Copyright Media Today Group Pty Ltd.隐私条款联系我们商务合作加入我们

分享新闻电话: (02) 8999 8797

联系邮箱: info@sydneytoday.com 商业合作: business@sydneytoday.com网站地图

法律顾问:AHL法律 – 澳洲最大华人律师行新闻爆料:news@sydneytoday.com

友情链接: 华人找房 到家 今日支付Umall今日优选