iOS上架及ipa包上传到AppStore

简介: iOS上架及ipa包上传到AppStore

概述


由于苹果的机制,在非越狱机器上安装应用必须通过官方的Appstore,开发者开发好应用后上传Appstore,也需要通过审核等环节。AppCan作为一个跨主流平台的一个开发平台,也对ipa包上传Appstore作了支持。本文从三个流程来介绍如何实现AppCan在线编译出ipa包,以及上传到苹果Appstore。


一、证书的导出


1.1、前期工作


首先你需要有一个苹果的开发者帐号,一个mac系统。如果没有帐号可以在打开


http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。


如果你已经有了一个IDP,打开http://developer.apple.com/并登录到苹果MemberCenter,见下图


cad7a0ece18d2b349bae5d45dfda0704.png



登录以后可以看到下面这个界面,列出了你开发需要的一些工具,支持,itunes app管理等内容


da52f68d7ba6c4e64178f4d092225dfc.png



这代表你已经装进去了。


下面,打开Keychain的这个菜单(图5)



e220b2272d19220d4bef711f672b49d3.png


按着下面的图来


6cf229ad9319a6b5ad7ebab5546a3a34.png



这代表你已经装进去了。


下面,打开Keychain的这个菜单(图5)


e220b2272d19220d4bef711f672b49d3.png



按着下面的图来



6cf229ad9319a6b5ad7ebab5546a3a34.png


这代表你已经装进去了。


下面,打开Keychain的这个菜单(图5)


6d76370c49cd66415abc18833c038f4c.png



按着下面的图来


77fdc4a00fcc2a1f7460b8751dfbac46.png



这代表你已经装进去了。


下面,打开Keychain的这个菜单(图5)


a763dfab3c3a0a4d51aeb38bbefc4630.png



按着下面的图来


3c9ceba1e038bec46996c410500da9ce.png



这代表你已经装进去了。


下面,打开Keychain的这个菜单(图5)



bf0d88b8cf2644c42b34f5d4293a44be.png


按着下面的图来



430672b0013f41fd26d9f262890ab1b8.png


这时你的电脑就已经具备发布程序的证书了


下面打开Provisioning 的Distribution页面


图44


ee6ca3358c6a809105d63e4323f91642.png



点击New Profile


然后按着下图填一下,Profile Name 随便写个名字就行了图45



cafe25901dcef7a6ed96e21a9f17ea11.png


这时你的电脑就已经具备发布程序的证书了


下面打开Provisioning 的Distribution页面


图44


299fd776f19a42bf32183e463caf9541.png



点击New Profile


然后按着下图填一下,Profile Name 随便写个名字就行了图45


e2b79f091a1e993aad54826bc410f51e.png



这时你的电脑就已经具备发布程序的证书了


下面打开Provisioning 的Distribution页面


图44


f2c6355ac50fe98cafde040b14b166e1.png




点击New Profile


然后按着下图填一下,Profile Name 随便写个名字就行了图45


4e1b2d2f1f9f95328ea2f68d800c81c8.png



OK现在Download ,你会得到一个 Distribution.mobileprovision 的文件


双击这个文件,你的xcode 会被激活


查看C盘


Users\用户名\Library\MobileDevice\Provisioning Profiles下面又多了一个XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件


现在我们再配置一下xcode


图48


b1a5c2eb82a987cf42c4cf30fb4b4cc9.png



打开Configurations 页面


选中Release 然后Duplicate 一下


图49


b240ba4be97553a451b171a9b62c25d6.png



Duplicate之后如下图图50


25bb9dd8594039c22ac489abddd59ba4.png



Duplicate之后如下图图50


b240ba4be97553a451b171a9b62c25d6.png



Duplicate之后如下图图50


b240ba4be97553a451b171a9b62c25d6.png



Duplicate之后如下图图50


b01d8a9a3d6e1f7ab0dd1a8874c88856.png



Duplicate之后如下图图50


bca41fcbeb1b54d7baf0cfd6042043e4.png



进入Manage Your Applications


图59


9b0fe0dea8f08efb6f75de2472cd5883.png



点击Add New Application。


如果是第一次发布自己的程序,需要设置程序的语言和开发者的名称。开发者的名称是指用iTunes Connect连接App Store的时候,在右上角表示的名字,这个名字可以是公司的名称,卡发团队的名称,或者是你所开发程序的独一无二的品牌。这两个设置以后不能更改的,所以需要慎重。接下来的画面确认你的程序是否需要加密,一般选择「No」。在接下来的画面「Overview」中输入程序的其他信息,加粗的字体是必须的项目。


最后分享一个小窍门制作证书:


2022最全Hbuilder打包成苹果iOS-App的详解


相关文章
|
2月前
|
编解码 iOS开发
IOS上架APP Store时预览图尺寸
IOS上架APP Store时预览图尺寸
122 3
|
2月前
|
图形学 数据安全/隐私保护 iOS开发
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
|
2月前
|
iOS开发
解决IOS上架App Store后显示语言为英文的问题
解决IOS上架App Store后显示语言为英文的问题
49 0
|
3月前
|
Android开发 iOS开发 开发者
ios应用打包、安装和上架攻略
假如是普通的证书或普通company证书只能上架才能安装(测试的话有其他安装方法,那是另外的话题),假如是企业类型的in house证书,则可以通过在线安装的方式,比如通过上传到一些分发平台,比如香蕉云编或蒲公英生成安装码扫码安装。
62 2
|
2月前
|
开发框架 监控 iOS开发
Flutter IOS 打包上架踩坑
Flutter IOS 打包上架踩坑
64 0
|
6天前
|
IDE Android开发 iOS开发
探索Android与iOS开发的差异:平台选择对项目成功的影响
【9月更文挑战第27天】在移动应用开发的世界中,Android和iOS是两个主要的操作系统平台。每个系统都有其独特的开发环境、工具和用户群体。本文将深入探讨这两个平台的关键差异点,并分析这些差异如何影响应用的性能、用户体验和最终的市场表现。通过对比分析,我们将揭示选择正确的开发平台对于确保项目成功的重要作用。
|
14天前
|
开发框架 数据可视化 Java
iOS开发-SwiftUI简介
iOS开发-SwiftUI简介
|
2天前
|
开发框架 移动开发 Android开发
安卓与iOS开发中的跨平台解决方案:Flutter入门
【9月更文挑战第30天】在移动应用开发的广阔舞台上,安卓和iOS两大操作系统各自占据半壁江山。开发者们常常面临着选择:是专注于单一平台深耕细作,还是寻找一种能够横跨两大系统的开发方案?Flutter,作为一种新兴的跨平台UI工具包,正以其现代、响应式的特点赢得开发者的青睐。本文将带你一探究竟,从Flutter的基础概念到实战应用,深入浅出地介绍这一技术的魅力所在。
18 7
|
6天前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台解决方案
【9月更文挑战第27天】在移动应用开发的广阔天地中,安卓和iOS两大操作系统如同双子星座般耀眼。开发者们在这两大平台上追逐着创新的梦想,却也面临着选择的难题。如何在保持高效的同时,实现跨平台的开发?本文将带你探索跨平台开发的魅力所在,揭示其背后的技术原理,并通过实际案例展示其应用场景。无论你是安卓的忠实拥趸,还是iOS的狂热粉丝,这篇文章都将为你打开一扇通往跨平台开发新世界的大门。
|
12天前
|
前端开发 iOS开发 开发者
探索iOS开发中的SwiftUI框架
【9月更文挑战第21天】在iOS应用开发的广阔天地中,SwiftUI框架如一股清新之风,为开发者带来了声明式语法的便捷与高效。本文将深入探讨SwiftUI的核心概念、布局方式及数据绑定机制,同时通过实例演示如何运用SwiftUI构建用户界面,旨在引领读者领略SwiftUI的魅力,并激发其对iOS开发新趋势的思考与实践。
31 6