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

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

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



到了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/gddg/p/17470011.html

相关文章

  • 图文详解丨iOS App上架全流程及审核避坑指南
    图文详解丨iOSApp上架全流程及审核避坑指南到了2021年,虽然网上也有大牛写过很多IOSApp上架流程资料,但随着苹果发布机制的微调有些已经过时了。我就趁着这次刚刚发布成功的鲜活经验,记录下来,做一下补充。1、首先得注册AppleDeveloper的开发者账号,最后如果要上架苹果商店,这个账......
  • 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或移动基站的......