首页 > 其他分享 > 图文详解丨iOS App上架全流程及审核避坑指南

图文详解丨iOS App上架全流程及审核避坑指南

时间:2023-06-09 18:44:54浏览次数:50  
标签:Apple 证书 App iOS 避坑 上传 上架


图文详解丨iOS App上架全流程及审核避坑指南

到了2021年,虽然网上也有大牛写过很多IOS App上架流程资料,但随着苹果发布机制的微调有些已经过时了。我就趁着这次刚刚发布成功的鲜活经验,记录下来,做一下补充。

1、首先得注册Apple Developer的开发者账号,最后如果要上架苹果商店,这个账号是要交年费的,核算下来大概600多元人民币。

2、接下来要登录Apple Developer网站,点击“Account”栏目

 

3、如果该App需要多人协作开发,请进入People进入人员编辑。注意负责上架AppStore的人员需要有管理级别的权限。

 

4、人员设置完成过后,进入“Certificates...”页面了。

    1)先申请证书

 

2)如果还在开发App,就需要申请下Apple Development证书,里面可以申请开发人员的AppleID以及测试真机

如果App额外的敏感功能,比如大部分App都需要的推送,则要申请Apple Push Notifucation service SSL(Sandbox & Production)

如果需要发布,则要申请iOS Distribution(App Store and Ad Hoc),然后点击下一步"Continue"

 

这里就需要上传CSR文件了,CSR是Certificate Signing Request的英文缩写,即证书请求文件。我们需要在电脑上《钥匙串访问》中生成。

 

点击钥匙串访问-->证书助理-->从证书颁发机构请求证书...

 

进入CSR生成界面,选择"保存到磁盘",在Create a New Certificate页面选择改文件,继续下一步,然后点击存储,双击下载后的证书就能完成配置。

 

3)添加Identifiers,然后选择App IDs 接着下一步,

 

选择App接着下一步,这边要填写App的描述和Bundle ID,

正在上传…重新上传取消

如果有需要权限的功能也要在这边勾选,比如"Push Notifications"

正在上传…重新上传取消

4)接着申请Profiles

正在上传…重新上传取消

     如果还在开发阶段,可以选择iOS App Development。

正在上传…重新上传取消

     如果要发布就选择App Store,接着选择你要发布的App ID,然后选择你之前申请的Certificates证书。

正在上传…重新上传取消

正在上传…重新上传取消

在Xcode App项目Release Signing签名中选择刚才生成的Profiles

正在上传…重新上传取消



标签:Apple,证书,App,iOS,避坑,上传,上架
From: https://www.cnblogs.com/sdges/p/17470016.html

相关文章

  • iOS App的打包和上架流程
    ​   转载:iOSApp的打包和上架流程-掘金1.创建账号苹果开发者账号几种开发者账号类型个人开发者账号费用:99美元/年(688.00元)协作人数:仅限开发者自己不需要填写公司的邓百氏编码(D-U-N-SNumber)支持账号下的app上线AppStore需要创建AppleID公司开发者账号:......
  • Delphi 11.3编译旧项目APP安装出错
    今天编译一个旧的项目,已经记不得是什么版本的了,2018年项目,编译成功后,在华为HM3.0上安装正常,发给朋友,说安装出错。开始查原因,发现11.3,生成的targetSdkVersion为32,手工改成非32,如31,30都可以安装。DelphiTeacher说,加android:exported="true"能解决,看到有人用这种办法确实解决了。而......
  • The specified DSN contains an architecture mismatch between the Driver and Appli
    ThespecifiedDSNcontainsanarchitecturemismatchbetweentheDriverandApplication如果希望DSN使用32位的驱动,应该使用c:\windows\sysWOW64\odbcad32.exe//z2013-01-1612:45:[email protected][T21,L319,R11,V383]1.Icreatedsystemdsninodbc32......
  • 【C#/.NET】Dapper使用QueryMultipleAsync执行多条SQL
    ​ 目录 背景解决方案总结 背景        对于查询数据列表的功能,需要分页已经查询总数。这里涉及两句SQL,一个是查询分页对应的数据,第二个是Count(*);会导致部分重复代码和两次的数据库查询。 解决方案        Dapper有封装QueryMultipleAsync的......
  • 微信小程序的onShareAppMessage怎么开发?
    onShareAppMessage是微信小程序中用于处理用户点击右上角分享按钮时触发的事件。开发者可以使用该事件来自定义分享内容和行为。具体使用方法如下:在小程序页面中,定义onShareAppMessage方法: Page({onShareAppMessage:function(options){return{title:......
  • Qt+QtWebApp开发笔记(五):http服务器html中使用json触发ajax与后台交互实现数据更新传递
    前言  前面完成了页面的跳转、登录,很多时候不刷新页面就想刷新局部数据,此时ajax就是此种技术,且是异步的。  本篇实现网页内部使用js调用ajax实现异步交互数据。  在js中使用ajax是通过XMLHttpRequest来实现的。下载地址  链接:https://pan.baidu.com/s/1tJMTPhIIyVE40......
  • iOS气泡提示工具BubblePopup的使用
     在平时的开发中,通常新手引导页或功能提示页会出现气泡弹窗来做提示。如果遇到了这类功能通常需要花费一定的精力来写这么一个工具的,这里写了一个气泡弹窗工具,希望能帮你提升一些开发效率。 使用方法1.从gitHub上下载代码到本地,代码地址:https://github.com/zhfei/BubblePopu......
  • Uniapp获取手机存储权限
    //判断有没有存储权限qxcz(){var_this=thisplus.android.requestPermissions(['android.permission.WRITE_EXTERNAL_STORAGE'],function(e){if(e.deniedAlways.length>0){//权限被永久拒绝......
  • uniapp安卓权限配置说明
    UNI-APP打包app权限配置里面涉及到定位,NFC,相册,语音,指纹,人脸等权限名称描述android.permission.ACCESS_CHECKIN_PROPERTIES访问登记属性读取或写入登记check-in数据库属性表的权限android.permission.ACCESS_COARSE_LOCATION获取错略位置通过WiFi或移动基站的......
  • [spring-boot] 源码解读#org.springframework.boot.ApplicationArguments [转发]
    1ApplicationArguments概述1.1简述org.springframework.boot.ApplicationArguments接口提供对用于运行org.springframework.boot.SpringApplication的参数访问。ApplicationArguments接口只有一个实现类DefaultApplicationArguments。1.2使用示例示例1@SpringBootA......