iOS提交应用至APP Store流程以及AppStore开发者申请流程

uniapp的IOS证书申请(测试和正式环境)及UDID配置流程 6-4 选择证书文件,选择我们(3-5)申请的那个证书,如果你不是哪个,可以查看过期时间,有效期为1年,或者选择最后一个(新建的一般都是倒序),这里一定要选择正确,如果选择错误,必定会导致证书和描述文件匹配不上,然后请重新从6-1开始执行操作,确定后点击右上角‘Continue’按钮。3-2在弹出的创建证书弹窗中,选择【苹果:CSR】, 输入别名,填写邮箱,确定后点击【生成】,3-8回到(3-3)的界面,选中刚才创建的那条证书,点击‘解析证书’按钮,开始解析证书。 阅读详情

一、申请苹果开发者账号

首先需要申请苹果开发者账号才能在APP Store里发布应用。

PS:已下基本介绍的是企业级开发者账号申请流程,如果有需要个人开发者账号申请流程的,请去这里:http://jingyan.baidu.com/article/48b37f8d61b5e41a646488f0.html

1、  准备材料

1.1     公司的邓白氏编码

给苹果公司发个邮件(或则直接拨打苹果开发者服务热线:4006 701 855 2)。他会给你提供免费注册邓白氏码的网址。直接注册就好.

  https://developer.apple.com/ios/enroll/dunsLookupForm.action

1.2     公司的营业执照副本和公司中英文名对照证明

证明你公司英文名的信件(这个其实只要一句话说一下就好了,比如你就写此信标明我们公司的英文名是 XXXX就ok了),公司盖章。

  很多国内公司都无法传真到国外,这个时候你可以使用网络传真,推荐用 http://faxzero.com/ 

1.3     一张开通VISA或MASTER的信用卡

可以是个人的,提交帐号给Apple代扣款($99美金)

2、 步骤

2.1     申请邓白氏码

首先要申请邓白氏码,在申请的第二天你就会接到电话,跟邮件。那个邮件不是邓白氏码。而是你的申请码。最好是留着吧。是个十位码, 大约中午的时间你会接到华夏邓白氏的电话。就是跟你核对一下资料。大约晚上的时候,你就会接受到新的邮件。那个才是邓白氏码。这个邓白氏码是无效的,需要等至少14天后才可以使用.

  等14天后,去ios develop网站申请公司开发者账号,如果提示邓白氏码无效,则给苹果开发者中心打电话,告诉他邓白氏无效,她会处理(可能是和邓白氏联系)过几天(具体几天客服会告诉你)邓白氏码就可用了。

  然后你会填公司信息的时候可能会遇到提示说公司信息和苹果数据库中的信息不符(其实是邓白氏的数据库与苹果的数据库未同步),不要着急,接着打电话,她会告诉你在苹果数据库中的公司信息。然后告诉你一个邓白氏的联系邮箱(这个邮箱是邓白氏专为申请苹果公司开发者账号使用的)你把苹果数据库中的公司信息发给邓白氏让它更改。再等14天,再去申请,一切就ok了.这种情况不是每个人都会遇到。如果信息相符,那是最好的了。不用再等14天了。

 

PS:耐心等待14天后再注册,邓白氏码有尝试次数限制。

2.2     信息注册

申请完邓白氏码后,就是去注册iOS公司开发者账号了, 到 http://developer.apple.com/programs/ios/ 这个开发者账号注册入口,开始enroll(注册)。如果你已经有apple的个人账号了,那你可以将你的个人账号作为开发者账号,不然你就新申请一个账号。

  当让你选择你是注册成为个人或者公司时,请选择公司。注册是填信息一定要注意,不要乱填,要真是填写,不然后面验证时你就麻烦了。当问你你要选择那个开发平台时,你要选择ios.

  当你注册完个人apple账号,就会转入公司信息填写。公司信息填写也要真实填写,这个是会和你的公司营业执照挂钩的,后面审核会用到。注册信息只能是用英文的,所以对于没有英文名的公司和地址,都要先去处理这些东西了。填写完公司信息,下一步就是填写邮件(这个后期会用来跟apple开发者中心联系)和代表人(你可以选择你自己或者你老板的名称,都可以)。接下来就是等待对方审核了,这一般会等待1-2天,如果审核过了,对方会给你发邮件。

 

PS:代表人,及legal entity字段,必须与申请邓白氏码时填写的一致,否则无法通过,这个即是上面说的数据库信息不符的字段。

2.3     传真资料

 apple那边如果通过了你的公司信息,就会发邮件要你传送资料过去(对方会用 devenroll@apple.com这个邮件)。你需要传送你的公司营业执照,一封证明你公司英文名的信件(这个其实只要一句话说一下就好了,比如你就写此信标明我们公司的英文名是 XXXX就ok了),公司盖章。然后传真过去。很多国内公司都无法传真到国外,这个时候你可以使用网络传真(我就是这么做的),推荐用 http://faxzero.com/ 

这一步是最麻烦的,要等3-4天的审核期

 

PS:实在不行可以传真到亚洲苹果并请他们转交苹果开发者团队。 不过苹果不推荐这么做。

2.4     电话验证

   如果你的传真对方通过了,对方会发邮件给你,让你打电话进行验证。里面有个中文区电话,你可以选择打这个电话。

2.5     付款

电话验证完,一般几分钟你就会收到邮件让你付款。apple是不开通国内在线付款的,所以,你得填一张purchaseform。你要准备一张跨国的信用卡(比如visa,或者mastercard等),把你的信用卡信息填进去,然后吧purchase form再次传真过去。基本上等2天后,如果对方通过你的付款,你就正式开通啦。

2.6     激活账号

付完款后,账号基本就开通了,然后苹果会发一个激活账号的邮件,邮件中有激活码,直接点激活码去激活。

到这里开发者账号申请结束。


二、申请APPID

1 添加BundleID

 




最后确认提交就好了。


2 连接iTunesConnect

        刚激活的账号暂时无法登录iTunesConnect,需要等苹果给你发一封关于可以登录的邮件后才能登录,否则会说你无权限。


3 创建新应用

3.1  登录iTunes Connect后,点击“管理你的应用” 进入管理页。

 

 

3.2  点击“添加新的应用”按钮


           前两个就不说了,第三个SKUNumber什么意思我也不知道,为了保持唯一,并好记,就和BundleID一样。第四个BundleID一经选择,就不能更改,所以要谨慎选择。

 

3.3 设置生效时间和价格


这里的价格是按层级来的,并不是具体的多少钱,Tier 1为1美元,在中国商店就相当于6元人民币。

注意下面还有一个你的APP发布的商店,默认是所有商店都发布。

 

3.4 设置APP信息

    包括版本号,所有权

 

    还有APP的内容描述,默认都选择None,根据自己的APP实际情况

 

然后是一些元数据,关于APP的描述,用于显示在APPStore中。关键字用于用户可以利用这些关键字搜索到你的APP。SupportURL是当你的APP出现问题时,用户可以联系的地址。

 

接着是APPStore审核的反馈信息,包括联系人信息,以及提供APP的测试账号。

 

       最后是上传Icon、屏幕截图,屏幕截图不超过5张。

 

       提交,就有APP ID了。

 

4      PS:

           注意现在的状态为Preparefor Upload,点击ViewDetails, 进入后点击“Readyto Upload    Binary”

 

           接着会询问你是否使用加密功能,选择后保存。

 

           现在的状态为“WaitingFor Upload”了。

 

三、上传应用

1 创建CSR文件

1.1 打开电脑中的钥匙串

 

1.2 选择导航栏中下面的选项

 

1.3 然后输入用户邮箱,名字,选择保存到硬盘。


2 创建发布证书

2.1 选择App Store

 

2.2 上传刚刚创建的CSR文件

 

2.3 上传后证书创建成功,下载到本地。

 

2.4 双击该文件,加入到钥匙串中。

3 创建ProvisioningProfiles

3.1 选择APP Store                              

 

3.2 选择App ID

 

3.3 选择证书

 

3.4 命名

 

3.5 最后提交后下载ProvisioningProfiles文件到本地,双击打开添加到Xcode中。

 

 

4    Xcode设置

4.1 设置target

                   这里的BundleIdentifier必须和前面申请的BundleID一致;版本号也必须和前面申请AppID时的版本号一致。

 

4.2 修改签名文件,必须选择前面创建的ProvisioningProfiles文件

 

4.3 添加发布配置

如果没有添加一个

 

4.4 编辑Scheme

 

 

 

 

选择Distribution

 

4.5 clean一下工程 

4.6 Archive

 

会跳入到Archives界面

 

选择下面你要发布的程序,点发布就行了。中间会需要一段时间上传应用,以及检测你的应用是否违反苹果的一些规则。没有问题的话就会提交成功。

 

四、存在的问题

1调用私有API

 

           这个是因为我使用的百度地图的SDK,比较老,出现的问题。原因是现在获取设备的UDID已经是私有方法了。

 

五、常用的代码

1      检查更新

-(void)getUpdate

{

    NSDictionary *infoDict = [[NSBundlemainBundle] infoDictionary];

    NSString *nowVersion = [infoDictobjectForKey:@"CFBundleVersion"];

   

    NSURL url = [NSURLURLWithString:@"http://itunes.apple.com/lookup?id=*******"];

    NSString * file =  [NSStringstringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];

    //"version":"1.0"

    NSRange substr = [file rangeOfString:@"\"version\":\""];

    NSRange range1 = NSMakeRange(substr.location+substr.length,10);

    NSRange substr2 =[file rangeOfString:@"\"" options:NULL range:range1];

    NSRange range2 = NSMakeRange(substr.location+substr.length, substr2.location-substr.location-substr.length);

    NSString *newVersion =[filesubstringWithRange:range2];

    if([nowVersion isEqualToString:newVersion]==NO)

    {

        UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:nilmessage:@"版本有更新"delegate:selfcancelButtonTitle:@"取消"otherButtonTitles:@"更新",nil];

       [alert show];

       [alert release];

    } else {

       UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:nilmessage:@"已是最新版本"delegate:selfcancelButtonTitle:@"确定"otherButtonTitles:nil];

       [alert show];

       [alert release];

    }

   

}

- (void)alertView:(UIAlertView*)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

{

    if(buttonIndex==1)

{

     //link地址,下载地址

       NSURL url = [NSURLURLWithString:@"https://itunes.apple.com/us/app/***-***-***/id*******?ls=1&mt=8"];

       [[UIApplication sharedApplication]openURL:url];

    }

}

最全iOS 应用上架流程(提交到AppStore) 一、上架基本需求资料 1、苹果开发者账号(公司已有可以不用申请,需要开通开发者功能,每年 99 美元) 2、开发好的APP 二、证书 上架版本需要使用正式的证书 1、创建证书 Apple Developer 2、上传证书 Sign In - Apple 3、进入开发者中心 Certificates, Identifiers & Profiles 点击 Certificates 旁边的+ 新增证书 4、选择最新的分发版证书 Apple Distrbution,右上角 continue 5 阅读详情

相关推荐

我的小游戏上线海外AppStore完整流程心得

1,购买一台Mac或者用VMWare 安装Mac OS流程,笔者使用VMWare。 先安装Mac OS 10.13,教程,成功后不要着急安装vmtools, 首先更新系统至最新版,因为真机测试往往需要新版xcode,而新版xcode有需要新系统。 我升级到macOS High Sierra 10.13.6后,开始安装vmtools。 重启后,发现还是无法全屏。不要着急在系统偏...

Ron的专栏 9196

iOS提交应用至App Store流程

iOS提交应用至APP Store流程 一、申请苹果开发者账号 首先需要申请苹果开发者账号才能在APP Store里发布应用。 1     准备材料 1.1     公司的邓白氏编码 给苹果公司发个邮件(或则直接拨打苹果开发者服务热线:4006 701 855 2)。他会给你提供免费注册邓白氏码的网址。直接注册就好.   https://developer.apple.com/io

Vcitor Jiang 2万+

iOS App 上架指南及关键

通常,个人或公司账号是开发者们常用的选择,因为企业账号的应用不能发布到App Store,只能在企业内部使用。请注意,近年来个人和公司开发者账号的申请条件变得较为严格,但只要准备齐全的资料,仍然可以成功申请。需要注意的是,在审核过程中,应仔细检查关于App的各项资料是否填写正确,并提供测试账号供苹果审核(如果需要登录账号才能进入App)。另外,在审核期间,仍可以编辑所有信息,但要提交新的构建版本,必须先将当前版本从审核中移除。接下来,需要创建App身份证(App ID),申请证书,并生成描述文件。

hjgugujhj的博客 2465

iOS app上架app store流程详解

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还有一种情况,就是你的Apple ID被添加到公司开发者账号团队里面,这样也是可以的,但是需要叫管理员给你开通相应的账号权限,如下截图: 这里可能有些同学会问,苹果开发者账号是什么?如何申请?那么可以看看我的上一篇文章:iOS苹果开发者账号(公司账号)申请流程详解能正常编译打包的iOS工程项目(都不能正常编译谈何出包上架😝)先使用Apple ID登录App Store Connect,登录成功如下截图:(登录的Apple ID是申请苹果开发者账号的A.

hepingdev的专栏 1万+

iOS App 打包上架AppStore超详细流程

一、前言: 作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。但是很多人还是不知道该怎么上传到App Store上 下面就来详细讲解一下具体流程步骤。 二、准备: 一个已付费的开发者账号(可分为): 账号类型分为个人(Individual) 公司(Company) 企业(Enterprise) 高校(University)四种类型 每年资费分别为$99、...

MasterJexu 5185

app打包ios上架appStore流程

iOS应用上架流程中的证书准备阶段主要包括:1. 注册付费开发者账号;2. 创建唯一Bundle ID;3. 通过开发者平台或第三方工具获取证书文件(需CSR文件生成cer证书,再转换为p12格式);4. 生成.mobileprovision描述文件。关键需要准备Bundle ID、p12证书文件及密码、描述文件三要素,可使用Mac电脑原生操作或香蕉云编等第三方工具简化流程(部分功能需付费)。5.打包app。完整流程还包括后续审核发布等步骤。

m0_67475286的博客 966

iOS App 上架App Store及提交审核详细教程

5.5寸(必须要)则不是刘海屏的iPhone手机截图(iPhone5、6、7、8这些机型),尺寸为1242*2208,尺寸如有差别用ps调整下尺寸再上传!(3)、点击创建生成,(注意密码标签不是专用密码,是由苹果系统生成的一串密码)专用密码就是下面这个样子的密码,把这个密码复制,打开Appuploader。如果之前选择过版本了,要选新上传的包、移动鼠标到(下图红色圈圈处),点击红色删除键,重新点击+号选择版本。sku:不能写中文,自己用拼音随便编一个,好识别就行,如app叫淘宝,就输入taobao。

m0_74760716的博客 7059

IOS版本APP STORE上架流程

创建APP身份证(App IDs) 1.首先打开开发者中心https://developer.apple.com/cn/,点击右上角Account, 进入证书页面,点击Certificates, Identifiers & Profiles进入设置 2.选择App IDs –>点击+创建一个新的App ID 其中有两项需要你自己填: 第一项Name,用来描述你的App ID,这个...

Alankingv8的博客 7194

关于申请IOS开发者账号到APPStore上架的那些事

在接触iOS开发后一段时间,就开始需要进行真机调试了。这个时候像以前开发Windows Mobile和Android那样,插上手机数据线,调试。 结果愣是没有反应,百思不得其解。于是开始google,后来终于得到答案。 ios下如果你要把应用程序放到真机下运行需要以下几样东西(由于名称中牵扯到了公司的相关信息故用红色勾了起来请谅解): 1.Apple开发者证书(需要在key chain(中文

xufeidll的专栏 3万+

禅道18.3版本二开避坑指南:手把手教你扩展自定义报表功能

本文详细介绍了禅道18.3版本的二次开发实践,重点讲解如何扩展自定义报表功能。通过zentaoPHP框架的深度定制,从开发环境搭建到核心数据模型扩展,再到可视化配置和性能优化,手把手教你构建多维报表分析系统,满足企业级项目管理需求。

day7的博客 369

华为HCIP大数据备考实战:从题库精析到834分通关策略

本文详细介绍了华为HCIP大数据认证考试的备考策略,包括题库精析、重点章节突破和考场实战经验。作者以834分的高分通过考试,分享了官方教材的三遍阅读法、自建题库技巧以及各章节核心知识点,帮助考生高效备考并顺利通关。

weixin_29169899的博客 148

iOS应用发布流程(二)------ App提交至AppStore

App提交至AppStore 1.1在Member Center->itunes Connect中创建程序   选择"我的App"  1.2添加一个新的app,点击➕ 点击“新建App” 填写新建App详细信息,点击“创建” 1.3  填写App信息 填写过后不

我就是我,不一样的烟火~~~ 4097

新手必看:如何用PhaGCN2和vConTACT2搞定宏病毒组注释(附避坑指南)

本文为宏病毒组研究新手提供了使用PhaGCN2和vConTACT2进行病毒注释的完整实战指南。内容涵盖从Conda环境配置、软件安装、参数解析到结果解读的全流程,并重点分享了整合双工具进行交叉验证的策略与常见报错解决方案,旨在帮助研究者高效、准确地完成病毒分类注释工作。

j2k3l4的博客 796

如何将应用程序发布到 App Store

创建一个新的应用程序是令人兴奋的。但将该应用程序交到真正用户手中并不总是那么容易。首先,您需要将应用程序发布到 App Store,以便可供下载。两个主要的应用商店是 Apple App Store 和 Google Play Store,一个适用于 iOS,一个适用于 Android。但每个平台都有自己独特的指南、规则和提交要求。本指南将特别关注将 iOS 应用程序发布到 Apple App Store。该应用程序在此处发布后,即可在 iPhone 或 iPad 上下载。

博客简介 2486

稀疏阵列选型指南:互质阵、嵌套阵、MRA,谁才是你项目里的‘性价比之王’?

本文深入探讨了稀疏阵列技术中的互质阵、嵌套阵和MRA三大架构的工程化选型策略,重点分析了它们在DOA估计、自由度、旁瓣抑制和计算复杂度等核心指标上的表现。通过实际案例和配置示例,为智能天线、声学定位和毫米波雷达等应用场景提供技术选型指南,帮助研发团队在硬件成本与性能之间找到最佳平衡点。

weixin_42525005的博客 488

Java实战:用Proj4j搞定WGS84与CGCS2000坐标互转(附完整代码)

本文详细介绍了如何使用Java库Proj4j实现WGS84与CGCS2000坐标系之间的高精度转换。通过七参数转换模型和格网改正量文件,提供完整的代码实现和项目配置指南,帮助开发者快速集成到地理信息系统项目中,提升坐标转换效率和精度。

weixin_29251567的博客 827

苹果IOS应用上架AppStore的流程与教程

(注意,必须输入英文),下方App ID Suffix输 入Bundle ID:这是您AppID的后缀,这个需要仔细命名,因为这个内容和您的程序直接相关,很多地方都需要用到,最好是com.yourcompany.yourappname的格式。2、不能带有升级的按钮以及提示。4、登记成功后,进入应用列表,点击右边的“应用配置”,就可以看到 APPID、AppSecret/Appkey/MasterSecret 四个参数了。填写好之前申请的苹果证书、配置文件、推送证书,证书密码,个推的四个参数,保存即可。

kyuiuyrtyer的博客 3557

实现自动打包py及替换pyinstaller --add-data参数的方法

实现自动打包py及替换pyinstaller --add-data参数的方法

isS_MK_GmbH的博客 3468

利用uni-app 开发的iOS app 发布到App Store全流程

https://note.youdao.com/ynoteshare/index.html?id=00a6cb53002d052c21aeddd4d1ded1c8转自https://note.youdao.com/ynoteshare/index.html?id=00a6cb53002d052c21aeddd4d1ded1c8 最新 App store 上架教程(uni-app版) - Release Notes 1.0.3 20200927 更新官方对应用审核流程的状态。 注:最新审核后续将同.

y19910825的博客 1万+

【AI Agent教程】各种Agent开发框架都是如何实现ReAct思想的?深入源码学习一下

驱动大模型有很多种方式,例如纯Prompt方式、思维链方式、ReAct方式等。ReAct 方式是 AI Agent 最常用的实现思路之一,它强调在执行任务时结合推理(Reasoning)和行动(Acting)两个方面,使得Agent能够在复杂和动态的环境中更有效地工作。

同学小张的博客 6396

Docker 环境 Playwright MCP 部署全流程指南

Docker部署Playwright MCP全流程指南 本文详细介绍了使用Docker容器化部署Playwright MCP的完整流程,涵盖镜像拉取、容器启动、配置优化和问题排查。主要内容包括: 核心部署步骤:通过官方镜像快速搭建环境,支持自定义端口和数据持久化 关键配置要点:详解网络设置、持久化目录挂载和环境变量配置 服务验证方法:通过日志检查和服务连通性测试确保部署成功 客户端集成:提供VS Code等IDE的配置示例 常见问题解决:针对浏览器启动超时、跨域限制等问题给出解决方案 实战案例:演示自动化爬

勤奋的码农 1473

如何将你的iOS应用成功上架App Store(图文详解)

6.5寸(必须要)是x系列刘海屏iPhone手机截图( iPhone X、 iPhone XS、iPhone XS Max、iPhone XR这些机型任选一个截就行,),尺寸为1242*2688,小屏x刘海屏手机截图的尺寸如有差别用ps调整下尺寸再上传!(需要在苹果手机安装TestFlight软件,并在App Store后台添加相关测试的苹果账号)打开AU软件点击右上角(下图箭头处),进入设置,把上传专用密码复制上去, 同时勾选上保存密码, 点击Save保存,然后再回去提交ipa上传就可以正常上传了。

m0_74760716的博客 3521

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: 升级xcode7 和 iOS9 后遇到的问题以及解决方案
下一篇: 获取当前时间和之前存储的时间作比较
Guide_Sun
博客等级 码龄12年 3粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值