首页 > 其他分享 >苹果商店上架流程_App上架苹果流程及注意事项

苹果商店上架流程_App上架苹果流程及注意事项

时间:2023-04-28 17:56:24浏览次数:23  
标签:上架 流程 账号 APP 证书 苹果 App


苹果商店上架流程_App上架苹果流程及注意事项

APP上架是:APP应用从提交审核到上架整个过程。目的是让应用展示在APP Store上获取流量及用户

 

一、IOS上架整个流程

 

1、申请开发者账号

 

2、创建APP ID及申请证书

 

3、itunes connect 创建APP

 

4、打包 上传APP

 

5、提交APP,上线成功

 

1、申请开发者账号

 

苹果开发者账号主要分为三种:个人账号、公司账号、企业账号,三种账号年费和权限各不相同。开发者账号申请时间一般一个星期左右的时间。因为企业账号的应用不能发布到APP store,只能企业内部使用,但是企业账号签名后APP可以发布到分发平台让用户下载,无需苹果审核。

 

企业账号:年费是299美金/年 企业账号一直很难申请下来,一般需要上千人或上市公司,申请至少也需要3-6个月时间才有机会申请下来

 

个人账号/公司开发者账号: 年费都是99美金/年 个人及公司开发者账号都可以用于APP上架,近几年由于苹果政策原因 个人及公司账号申请难度加大,但是一般资料齐全,都是可以申请下来的

 

2、创建APP ID及申请证书

 

App ID的创建首先需要登录你的developer account,然后配置App bundle ID。xplicit App ID 的格式为:com.company.AppName(要有两个点.)照着格式写。然后登录你的iTunes connect,然后使用你的BUNDLE ID 创建一个App。

 

申请证书需要通过Mac的钥匙工具来生成证书(其中包括开发证书、下载证书、推送证书)。这里需要注意的是下载下来的证书只能在请求该证书的电脑上使用,如果想给其他开发者使用需要将已经导入的证书导出为个人信息交换(.p12)的格式供他人使用;以及证书有申请的个数限定,超过就不能申请了。

 

之后便可以创建描述文件了,描述文件的作用是把证书和Bundle Identifier关联起来。

 

3、itunes connect 创建APP

 

主标题:主标题是显示在 App Store 中的App本地化名称,一般包含标题主题部分和后缀部分。简单通顺的展现出App的功能与特性。主标题的词汇具用很高的权重,应尽量选择与App相关的高热度词,但不宜出现热门竞品品牌词,否则审核容易被拒。

 

副标题:副标题是App的一句简介,是对App的名称的一种补充,对App的词组有一定的权重加成。所以副标题的内容应尽量覆盖一些主标题没有的重要关键词。同样的副标题中不能出现热门竞品品牌词,文案应简洁且具有吸引力,展示App独特的一面,字数控制在30字符以内。

 

隐私政策网址:从2018年10月3日起隐私政策成为所有新App或者App更新的必填项,只能在提交新版本的时候才能更新链接或文本。填写时可观察竞品的隐私政策范文作为参考。

 

产品描述:App应用描述被限定在4000个字符以内,且为必填项,可以根据语言版本的不同,分别填写不同的语言。应用描述是对App特色和功能的详细介绍,尽量在描述的前三行展现出产品的核心特色,这样才能吸引用户。目前应用描述只有在 App 更新版本时才能修改。这里需要注意的是应用描述的内容不允许填写特殊字符

 

关键词:关键词允许填写100个字符,利用好可填写的100个字符,将100个字符尽量写满。虽然苹果官方给出的建议是每一个关键词用逗号隔开,但为了使App覆盖到更多关键词,开发者们可以选择在关键词中尽量少地使用逗号。如果有需要强调的关键词,可以单独用逗号隔开。关键词的设置影响着App会在哪些搜索结果中显示,以及在这些搜索结果中的基础排名。

 

应用分级:应用分级是苹果开发者后台一个必填的应用信息属性,根据对13个问题的选填结果,分级会即时改变,包括4岁以上、九岁以上、12岁以上、17岁以上、无分级五个等级,无分级状态是无法在App Store上销售的。问题选填时应与应用的实际情况相符,不然容易出现审核被拒的请况。

 

需要各个版本的屏幕截图,运行模拟器,还有就是一个1024*1024的图标,图标不能有圆角。

 

4、打包 上传APP

 

将申请好的证书和描述文件正确配置到 Xcode 中,设置好Xcode的一些属性:

 

在Xcode中选择iOS Device(这里不能选择模拟器);

 

如果应用不支持横屏,请在 General 选项中将 Landscape Left 和 Landscape Right 两项的勾选去掉;

 

查看版本号和构建版本号;

 

配置发布在证书。如果这里没有黄色叹号,代表你的配置没问题,如果有,那就是证书和描述文件不匹配,或者描述文件里刚才选的Bundle和现在的工程的Bundle Identifier不一致。

 

设置为 Release 模式。Debug是测试用的,Release是发布用的

 

之后便可选择 Xcode->Product->Archive打包项目,打包完成后选择 Upload to App Store上传。如果不想使用 Xcode上传的话,也可以选择 Export导出ipa文件, 需要注意的是在导出时,必须选择 Save for iOS App Store Deployment。然后通过Application Loader 工具上传 ipa 文件

 

5、提交APP,上线成功

 

App打包完成后,需要上传App Store Connect。按照以下步骤操作:

 

确保App所有功能开发测试完成。

 

进入App Store Connect创建新的App,填写完成App信息。

 

执行archive操作,打包ipa或直接上传构建版本(使用Xcode或者Application Loader)。

 

新建App版本号,选择已上传的构建版本,提交审核。

 

二、上架APP注意事项

 

1、如果应用已经申请上架中发现了产品存在Bug或者其他问题,建议还是自己打回来,不要等苹果来拒绝了

 

2、要想避免各种被苹果拒绝的情况,最好的办法就是阅读苹果的相关条例!

 

3、你的Xcode必须是正式版的,beta版本的Xcode是不能上传项目的。

 

4、App页面中不能出现“test”,“测试”,“demo”,“beta”等字样。

 

5、一定要保证美国可以访问到,因为审核人员都是在美国。

 

6、元数据中截屏一定要用苹果手机截屏,不能用非苹果设备,而且截屏里面功能和运行功能要一致。

标签:上架,流程,账号,APP,证书,苹果,App
From: https://www.cnblogs.com/sdges/p/17362848.html

相关文章

  • App Store上架流程/苹果app发布流程
     第一步:拥有自己的苹果开发者账号:开发账号分为两类:99美元(发布AppStore用的,也就是上架苹果商店用这个);299美元(企业授信证书,不用上架appstore亦可使用。弊端:证书容易被封,证书包月在500元左右)开发申请详情见链接:第二步:创建相关证书和配置文件:一、了解相关证书之间的区别:登......
  • ABAP创建OA流程,日期格式问题
    1.代码:DATA:lv_dateTYPEd.DATA:lv_datestringTYPEstring."传到OA的日期,如2023-01-09lv_date=sy-datum.CONCATENATElv_date+0(4)lv_date+4(2)lv_date+6(2)INTOlv_datestringSEPARATEDBY'-'.ls_main1-field_name='CJSJ'.ls_main1-......
  • Spring 3.x MVC 入门1 -- 图解MVC整体流程
    Springmvc的生命周期开始使用springmvc之前,我们必须需要了解下SPRINGMVC的流程,如下图: 在看下图之前的一些说明:(下面介绍的HandlerMapping,HandlerAdapter,HandlerExceptionResovler,ViewResolver都有个order属性,因为这些接口每一个都可以注册多个实现,order代表他们的执行顺序......
  • 简单渗透测试流程
    获取授权1、信息收集nslookupwhois2、扫描漏洞namp=ip范围端口高级扫描3、漏洞利用4、提权(shell环境、桌面环境、最高权限)5、销毁记录6、留后门7、渗透测试报告手工测试端口号开放:telnetIP地址端口号445漏洞利用之IPC$:netusef:\\10.1.1.1\share密码/user:......
  • 软件维护(Software maintenance)的流程
    软件维护(Softwaremaintenance)是一个软件工程名词,是指在软件产品发布后,因修正错误、提升性能或其他属性而进行的软件修改。软件维护主要根据需求变化或硬件环境的变化对应用程序进行部分或全部的修改,修改时应充分利用源程序。修改后要填写《程序修改登记表》,并在《程序变更通知书......
  • Buildroot(2022.08-rc1)+busybox(1.35.0)启动流程
     关键词:busybox,inittab,syslogd,klogd,mdev,modprobe,watchdog,telnetd等等。 《busybox启动流程简单解析:从init到shelllogin》详细介绍了init对inittab的解析和执行。下面为buildroot(2022.08-rc1)的启动脚本:/etc/inittabsysinit->/bin/mount-tprocproc/proc......
  • 淘淘摘苹果(升级版)
    淘淘摘苹果(升级版)今天在洛谷上面做了很久的题下面的代码加注释#include<stdio.h>#include<string.h>//voidpaixu(intarr[],intbrr[],intlen){//////}intmain(){ intn,s; inta,b; scanf("%d%d",&n,&s);//搜集苹果数n,以及力气s scanf("%d%d&q......
  • 为Flowportal 流程库 增加 按流程关键字 全局搜索功能
    用户在Flowportal后台流程库中维护已建好的流程时,如果已建立的流程比较多且分布在多个文件夹下时,由于系统提供的流程查找功能,仅局限于在某个文件夹中按流程关键字过滤,导致查找流程效率底,速度慢,鉴于此,本人特别根据广大用户的实际需求,改进流程库的查找功能,使用户可以根据流程关键......
  • 使用rtsp相关流程记录(致健忘的自己)
    相关步骤打开项目下的python文件夹里面的exe文件,双击运行(运行rtsp-simple-server)弹出这样一个界面:在该界面打开的情况下,在idea的Terminal写入相关命令(运行rtsp-simple-server之后,写入命令实现推流)ffmpeg-re-stream_loop-1-iin.mp4-ccopy-frtsprtsp://localhost:85......
  • vue中实际代码模拟JS中promise调接口的运行流程
    假设我们有一个需要调用接口的场景,我们可以使用Vue中的axios库来发送请求。以下是一个简单的例子://引入axios库importaxiosfrom'axios'//定义一个函数,用于发送请求functionfetchData(){//返回一个Promise对象returnnewPromise((resolve,reject)=>{//发......