ios上架准备
-
App上架大致流程:
1、花99美元在苹果开发中心注册一个开发者账号;2、登陆开发者账号,进入member Center,即开发者成员中心;3、选取证书标示符(certificates Identifiers),创建应用程序标识,即App IDS;4、再创建对应的环境证书,Development开发环境证书、Production生产环境证书,以及推送证书等;5、选择本地生成本地**和证书关联;6、在LaunchPad里找到钥匙串访问并创建本地**文件,即从证书颁发机构请求证书;7、创建配置文件;8、添加自己的开发者账号和密码到项目中;9、设置Build Settings,将对应环境下的书证匹配;10、在info.plist中修改bundle ID(要与之前在开发环境下的保持一致)和bundle name(app的名字);11、修改scheme(修改为release版本)和运行设备(iOS Device真机形态);12、在https://itunesconnect.apple.com创建应用的名字以及相应的信息,照片等;13、archive打包,根据需求选择证书、配置文件等;14、点击Submit将app上传到AppStore即可。(选择export会本地打包生成ipa文件)上传过程中注意的问题:(1)不要使用不雅词汇给app命名,审核者会以使用户感觉不适为由将app打回;(2)不要出现”beta”字样,审核者会以app中不应包含测试功能为由将app打回;(3)涉及到苹果公司商标或名字的词汇不要写错,例如iOS大小写,苹果公司很在乎自己的logol;(4)app中涉嫌故意引导用户好评或者引导用户安装第三方客户端会被审核者打回;(5)app使用的api中预留了广告接口等行为会被打回(6)出现连续的bug或者闪退会被打回;…………支付宝大致支付流程:1、先与支付宝签约,获得商户ID(partner)和账户ID(seller),【一般主要是由公司负责】2、下载相应的公钥私钥文件,用来给签名加密;3、下载集成的支付宝SDK(http://club.alipay.com/),将解压后需要的文件拖入项目工程;4、在选取商品后,点击付款时,生成订单信息;5、调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道,如果发现用户没有安装安全控件,会提醒用户安装;6、支付完毕后,返回结果给商户客户端和服务器,显示支付成功。
详细操作步骤
- 首先你的准备一个个人开发者账号、公司开发者账号。---我这里是公司开发者账号,是什么账号不要紧,因为只要有开发者(appstore发布应用)权限就可以了。
- 准备好Xcode以及要上架的项目。(Xcode最好是Xcode7.1以上的版本)。
- 进入苹果开发者官网:developer.apple.com 点击account
- 进入登录界面 https://developer.apple.com/account/resources/certificates/download/7726U5D3QJ
登录之后,点击Certificates, Identifiers & Profiles,为项目创建Bundle ID 、发布证书、以及权限文件(Profiles)

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

进入创建APP IDs 的界面。App ID Description 的name 可以随意填(根据项目名或者id名来命名最好,方便区分)。
Bundle ID 最好的格式是:(如:com.cpmpany.yayade)。这里Bundle ID是要和Xcode项目中的Bundle Id 一致的。(最好将项目中的Bundle Id复制过来)如果有推送功能,要把“Push Notifications”勾选,反正就是项目用到什么功能或服务就把相应的选项勾选。之后就是 continue -->register 完成注册bundle ID的工作
之后在证书助理界面填写相关内容,并将保存到本地桌面。

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

- 返回到之前的开发者网站:Sign in with your Apple ID - Apple Developer去生成发布证书。
[站外图片上传中...(image-31e5d3-1527836620637)]
- 点击 “+”按钮之后,出现以下内容界面,只需要选择“App Store and Ad Hoc” 即可,然后continue。
- 生成发布证书之后,下载(downLoad)-->找到下载的文件双击自动安装。之后我们可以在“钥匙串访问”软件看到我们刚刚安装好的发布证书。
[图片上传失败...(image-e62285-1527836620637)]
点击“+”之后

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


之后就是下载文件:downLoad-->找到下载的文件双击自动安装。
[站外图片上传中...(image-1a1e87-1527836620637)]
- 进入ITunes Connect
![]()
![]()
[站外图片上传中...(image-b76c55-1527836620637)]
创建成功之后会进入:[站外图片上传中...(image-cc97ba-1527836620637)]
-
用Xcode打开你要上架的项目。[站外图片上传中...(image-907e2e-1527836620637)]将 Release copy 改为 distribution,如下图。[站外图片上传中...(image-e55d56-1527836620637)][站外图片上传中...(image-cc21c1-1527836620637)]选择我们刚刚的distribution[站外图片上传中...(image-e139d5-1527836620637)]
-
配置
-
TARGETS里面的General的Bundle Identifier,[站外图片上传中...(image-dba316-1527836620637)]
-
TARGETS里面的Build Settings的Code Signing Identity这里的Provisioning Profiles 选择我们生成的Profiles证书。[站外图片上传中...(image-b922f6-1527836620637)]
-
PROJECT里面的Build Settings的Code Signing Identity[站外图片上传中...(image-154198-1527836620637)]
-
Archive
[站外图片上传中...(image-8521c-1527836620637)]
archive时会遇到各种失败的情况: [站外图片上传中...(image-373727-1527836620637)]解决方案 :将三方框架重新导入一遍:即在终端执行:pod update 命令
-
ERROR ITMS-90096解决方案:ios app 上传时 ERROR ITMS-90096
-
Invalid Code Signing Entitlements解决方案:
-
方案A.解决Invalid Code Signing Entitlements 问题 - lady-奕奕的个人空间 - 开源中国社区 方案B.Target或者是Project的Build Settings-->Code Signing Identity-->Provisioning Profiles 没有选择对应正确的Profiles证书 -
出现No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “7738acfb-4d92-4525-adbe-fb66e9957009”, however, no such provisioning profile was found错误提示解决方案:试一下这个吧。Your build settings specify a provisioning profile with the UUID 如果archive成功了,就会出现:
站外图片上传中...(image-b6c957-1527836620637)]如果UpLoad to App Store 出现以下错误:
1.)[站外图片上传中...(image-c5cbae-1527836620637)]解决方案:重新upload to App Store.11.UpLoad to App Store成功之后,回到ITunes Connect完善app一些具体信息
注意:构建版本会在你UpLoad to App Store成功之后的半个小时内,显示构建的版本。[站外图片上传中...(image-b33c2d-1527836620637)]半个小时之后就会出现如下(记得刷新该页面):[站外图片上传中...(image-bc7069-1527836620637)]
在构建版本处,出现上面内容之后,直接提交审核。[站外图片上传中...(image-debcfd-1527836620637)] -
如果提交不成功出现一下错误:解决方案:技术支持网站没有填写,把它填上就可以喽。
通过开发者账号导出开发证书、发布证书及p12文件
https://blog.csdn.net/quanzheng92/article/details/41517579-
- 安卓版上架应用市场
- https://blog.csdn.net/niezhipeng8/article/details/79103436



浙公网安备 33010602011771号