打开后点击:Member Center
2
如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保存了,所以直接进入
3
2点击:Certificates, Identifiers & Profiles
4
一创建App IDs和Boudle ID
4点击App IDs,会进入如下界面,点击右上角的 + 号
5
5填写App IDs和Boudle ID
6
6点击continue
7
7点击Submit
8
8点击Done
9
二创建发布证书(若已创建过发布证书,现在用的是p12文件,可直接跳到第21步)
9点击Production后,点击 + 号
10
10点击App Store and Ad Hoc
11
11点击Continue
12
12点击Continue
13
创建本地证书
13此时返回到桌面,在点开LaunchPad,在其他中找到钥匙串访问,切记不要关闭浏览器
14
14打开钥匙串访问,点击电脑左上角的钥匙串访问–证书助理–从证书颁发机构请求证书
15
15会出现如下界面,选择存储到磁盘,点击继续
16
16选择存储到桌面,存储
17
17点击完成
18
18你会在桌面上看到下面的文件
19
19然后回到浏览器,点击choose File 选择创建好的:CertificateSigningRequestcertSigningRequest 文件,点击Generate
20
下载创建好的发布证书cer后缀的文件然后点击done你创建的发布证书就会存储在帐号中"
20点击Download下载创建好的发布证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。
21
注:一般一个开发者帐号创建一个发布证书就够了,如果以后需要在其他电脑上上架App,只需要在钥匙串访问中创建p12文件,把p12文件安装到其他电脑上。这相当于给予了其他电脑发布App的权限。
22
创建PP文件
21找到Provisioning Profiles ,点击All,然后点击右上角 + 号
23
22选择App Store,点击Continue
24
23在App ID 这个选项栏里面找到你刚刚创建的:App IDs(Bundle ID) 类型的套装,点击Continue
25
24选择你刚创建的发布证书(或者生成p12文件的那个发布证书),点击Continue
26
25在Profile Name栏里输入一个名字(这个是PP文件的名字,可随便输入,在这里我用工程名字,便于分别),然后点击Generate
27
26Download生成的PP文件,然后点击Done
28
在App Store开辟空间
27回到Member Center,点击iTunes Connect
29
28点击我的App
29点击新建 iOSApp
30依次按提示填入对应信息,然后点击创建
31依次把不同尺寸的App截图拉入到对应的里面
32填入App简介
33按提示依次输入
34此时这个构建版本还没有生成,我们先把基本信息填写完毕,然后再进入Xcode中把项目打包发送到过来。
注意:填写完一定要点击右上角的保存。
在Xcode中打包工程
找到你刚刚下载的发布证书(后缀为cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。
35在Xcode中选择模拟器为iOS Device,按照下图提示 *** 作
36修改plist文件,两个plist文件都要修改
37然后发送到我的App第一:申请证书
具体步骤查看 >大概的流程如下:
1 注册App ID,在Xcode中指定Bundle Identifier
2 创建发布证书(Distribution Certificate)
3 创建Distribution Provisioning Profile
4 用Distribution Profile为应用签名
5 打包App
6 在iTunes Connect上传App上架步骤:
1、注册开发者账号
2、创建APP ID、配置文件Profiles
3、创建iOS发布证书
4、打包ipa
5、iTunes connect创建APP
6、上传ipa
7、填写APP信息提交审核
上架被拒的常见原因:1、APP的完成度
要考虑iOS上架应用是否有明显的bug,在IPV6网络下能够流畅使用,是否有隐藏开关,测试账号是否完善等等。
2、准确的元数据
描述、截图与实际功能不符,一定要用苹果手机截图,去除隐藏功能模块代码
3、商业模式
主要是因为没有资质。所以建议大家尽可能多地把自己公司合规的证据资料发给苹果。
4、强制或暗中采集用户信息
不能暗中采集或共享用户的个人信息,将“强登录”功能修改为提示登录的版本。
5、 重复 App
当iOS上架应用的代码或者功能与已有APP相似度太高,那么有可能会被认定为马甲包。
6、功能不够完善
如果苹果人为该iOS上架应用功能太少,没有核心功能时,那么也可能审核不通过。一般打包封装的APP很容易触发这个问题。
7、支付
主要是iOS上架应用接入第三方支付,支付宝、微信等,所以还是老老实实地走苹果支付的支付方式。
8、代码违规
很可能是三方库中含有SDK,检查文档中是否有违规字符串,有的话删掉。
9、定位服务
还是那句话,iOS上架应用如果要采取用户数据信息,需要给予用户提示,得到用户的允许。
10、知识产权
主要是iOS上架应用中未经授权,使用受版权保护的第三方材料。
iOS上架还会遇到各种各样的问题,根据反馈来进行相应的修改。
代上架:亥著开发者服务平台:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)